Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.26;
Скачать: CL | DM;

Вниз

Задачка   Найти похожие ветки 

 
Empleado ©   (2009-02-19 11:58) [0]

Вот вчера попалась такая задачка, может кого-то заинтересует.

Тема по численным палиндромам. Например 7120217.

Найти хотя бы одно число (не важно какой разрядности), которое НЕ удовлетворяет следующему высказыванию:

Итерация по сложению любого числа, либо же уже полученного от сложения результата, с числом, полученным из него же самого, но в котором числа стоят в обратном порядке, даст в конце концов палиндром.

Т.е., например "39":
39
93 ( <-- читаем 39 наоборот и складываем их)
---
132
231 ( <-- читаем результат 132 наоборот и складываем их)
---
363 ( <--палиндром )


 
clickmaker ©   (2009-02-19 12:04) [1]

55 - 99, 555 - 999 etc


 
Empleado ©   (2009-02-19 12:08) [2]


> clickmaker ©   (19.02.09 12:04) [1]
> 55

Не получается :)
Из "55" все равно получится палиндром

55
55
---
110
011
---
121 <--палиндром


 
clickmaker ©   (2009-02-19 12:11) [3]

да, 55 и 66 - лишние
77, 88, 99


 
Johnmen ©   (2009-02-19 12:18) [4]

77
77
---
154
451
---
605
506
---
1111 - палиндром


 
clickmaker ©   (2009-02-19 12:20) [5]

> [4] Johnmen ©   (19.02.09 12:18)

я на 605 остановился -)


 
Johnmen ©   (2009-02-19 12:21) [6]

и 88 и 99 тоже приводятся.
Вообще, все числа должны приводится. Ща докажу :) Т.е. поищу доказательство...


 
clickmaker ©   (2009-02-19 12:39) [7]

99889988 - переполнилась разрядная сетка инт64 -)


 
Дуб ©   (2009-02-20 12:57) [8]

89,98 - ? Но таки приводятся

89 -  89+98  187+781  968+869  1837+7381  9218+8129  17347+74371  91718+81719  173437+734371  907808+808709  1716517+7156171  8872688+8862788  17735476+67453771  85189247+74298158  159487405+504784951  664272356+653272466  1317544822+2284457131  3602001953+3591002063  7193004016+6104003917  13297007933+33970079231  47267087164+46178076274  93445163438+83436154439  176881317877+778713188671  955594506548+845605495559  1801200002107+7012000021081 8813200023188


 
Empleado ©   (2009-02-20 13:20) [9]

Есть по кр мере одно, которое не приводится, точнее, для которого пока не нашли палиндром


 
Дуб ©   (2009-02-20 14:29) [10]

> Empleado ©   (20.02.09 13:20) [9]

А какое? Я сильно не проверял, но до 10000 точно все сводятся. Время вечером будет - проверю побольше. Да и за int64 шагну.


 
Empleado ©   (2009-02-20 16:52) [11]


> Дуб ©   (20.02.09 14:29) [10]
> А какое?

Очень хороший вопрос!


 
Empleado ©   (2009-02-20 16:59) [12]

PS. У тебя по 196 какой палиндром получился? И на каком шагу?


 
Дуп   (2009-02-21 05:30) [13]

> Empleado ©   (20.02.09 16:59) [12]

Черт, оно у меня выдало, но при проверке именно на этом числе - в конце не паллиндром. Буду разбираться. Сделало 40 шагов и выдало нечто. Хотя при переполнении должно было ругнуться. :(

Пошел чесать голову.


 
Дуб ©   (2009-02-21 05:42) [14]

> Empleado ©   (20.02.09 16:59) [12]

Ага, нашел причину. Там таки переполнение прошло, но ввиду одной специфической выдало как паллиндром. Ашипка таки. :)

Сейчас подключу свою библиотеку для работы с большими числами - буду пинать. Или на Питон?


 
Дуб ©   (2009-02-21 06:58) [15]

Да, 196 - хороший кандидат. 500 итераций точно ничего не дают.


 
TUser ©   (2009-02-21 07:38) [16]


> Дуб ©   (21.02.09 06:58) [15]
>
>

Этому числу и 20000 итераций легко дались.


 
TUser ©   (2009-02-21 07:59) [17]

73115 итераций - без палиндрома (для 196). Запустил дальше, вечером гляну, но в палиндром не верю - чем дальше, тем меньше вероятность не перейти через разряд.


 
TUser ©   (2009-02-21 21:10) [18]

562880 итераций - без палиндрома (для 196). Прибил процесс.


 
Дуб ©   (2009-02-22 05:18) [19]

> TUser ©   (21.02.09 21:10) [18]

После 500(даже раньше) только спортивный интерес уже. Меня до 40000 хватило. Там именно проблема в том, что чем больше, тем более высока вероятность переходов разрядов, а при переходе снижается вероятность паллиндромности итога. Хотя и есть 92+29 = 121.



Страницы: 1 вся ветка

Текущий архив: 2009.04.26;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
10-1155687227
big_bugzy
2006-08-16 04:13
2009.04.26
Как работать с интерфейсами ,если в TLB нету самого объекта?


2-1236675882
Mozgan
2009-03-10 12:04
2009.04.26
Какой компонент отвечает за работу пинга?


2-1236973563
TStas
2009-03-13 22:46
2009.04.26
TabOrder в RunTime е


15-1235768854
Kostafey
2009-02-28 00:07
2009.04.26
Решил посмотреть программы для сравнения файлов


2-1236637605
Askalot
2009-03-10 01:26
2009.04.26
Компонент Image