7
|
Задача 70. Двоичные числа Лихрелапостоянный адрес задачи: http://www.diofant.ru/problem/287/показать код для вставки на свой сайт >> |
Задачу решили:
39
всего попыток:
60
поделиться задачей:
|
|
Задача опубликована:
01.05.09 16:55
Прислал:
morph
(Дмитрий Дремов)
Источник:
Проект "Эйлер" (http://projecteuler.net)
Вес:
1
сложность:
1
класс:
8-10
баллы: 100
Темы:
арифметика
|
|
Если сложить число 47 с записанным в обратном порядке числом 74: 47 + 74 = 121, в результате получается палиндром 121 (читается одинаково слева направо и справа налево).
Оказывается, что не все числа так быстро превращаются в палиндромы:
349 + 943 = 1292,
1292 + 2921 = 4213,
4213 + 3124 = 7337.
То есть число 349 становится палиндромом после 3 таких операций.
Существуют такие числа, которые не станут палиндромом ни при каком количестве таких операций, например, таким числом является 196. Такие числа называются числами Лихрела.
Существуют палиндромы, которые сами являются числами Лихрела, например, 4994.
Рассмотрите такую же операцию в двоичной системе счисления. Например, число 2210 = 101102, не образует палиндрома в пределах 1000 итераций:
101102 + 011012 = 1000112,
1000112 + 1100012 = 10101002,
...
Найти все двоичные числа меньшие 210, которые за 40 итераций не становятся палиндромами. Чему равна сумма всех найденных чисел в десятичной системе счисления?
Если Вы не можете ее решить, значит Вы не можете ее решить :-)