Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.04.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
2-1236623891
programmer90
2009-03-09 21:38
2009.04.26
AnsiToOem, CharToOem


15-1235033921
Empleado
2009-02-19 11:58
2009.04.26
Задачка


6-1202650498
WebSQLNeederr
2008-02-10 16:34
2009.04.26
Как узнать текст внутри тега "а". То есть текст ссылки


2-1237215031
пикассо
2009-03-16 17:50
2009.04.26
Что не так с utf8?


15-1235601511
Petr V. Abramov
2009-02-26 01:38
2009.04.26
о политике модерирования





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский