Фон
Число 1729 - це число Харді-Рамануджана. Дивовижну властивість його виявив С. Рамануджан (якого широко вважають найбільшим індійським математиком 1 ), коли Г.Г. Харді відвідав його в лікарні. Словами Харді:
Я пам’ятаю, як одного разу їздив до нього, коли він хворів на Путні. Я їхав у таксі № 1729 і зауважив, що номер здався мені досить нудним, і я сподівався, що це не є несприятливою ознакою. "Ні, - відповів він, - це дуже цікаве число; це найменше число, яке виражається як сума двох кубів двома різними способами".
Крім того, він має багато інших дивовижних властивостей. Однією з таких властивостей є те, що це число Харшада, тобто сума його цифр (1 + 7 + 2 + 9 = 19) є його чинником. Це теж особливий. Як показав Масахіко Фуджівара, 1729 рік - це додатне ціле число, яке, коли його цифри додаються разом, дає суму, яка при множенні на перевернення дає вихідне число:
1 + 7 + 2 + 9 = 19
19 × 91 = 1729
Позитивне ціле число , яке має таку властивість є те , що я визначаю як Харді-Ramanujan- ISH Харшад номер, з метою цього поста. (Можливо, для цього є технічний термін, але я не зміг його знайти, якщо він не є членом A110921 )
Завдання
З огляду на позитивне ціле число в n
якості введення, виведення значення truthy або falsey в залежності від того вхідного n
є Харді-Ramanujan- ISH Харшад номер. Виведіть правду, якщо вона є. В іншому випадку виведіть фальси.
Зверніть увагу , що тільки чотири Харді-Ramanujan- ISH існує число Харшад ( 1
, 81
, 1458
і 1729
), і ви можете написати код , який перевіряє еквівалентність з ними. Але я не думаю, що це буде весело.
Вхідні дані
Ваша програма повинна приймати натуральне число (натуральним числом, іншими словами). Він може прийняти його будь-яким способом, крім припущення, що він присутній у змінній. Читання з модального вікна, вікна введення, командного рядка, файлу тощо дозволяється. Дозволено також приймати введення як аргумент функції.
Вихідні дані
Ваша програма повинна виводити значення truthy або falsey. Вони не повинні бути послідовними. Ваша програма може виводити будь-яким способом, крім запису виводу в змінну. Допускається запис на екран, командний рядок, файл тощо. return
Дозволено також виведення з функцією .
Додаткові правила
Ви не повинні використовувати вбудований для виконання завдання (мені цікаво, будь-яка мова матиме таку вбудовану, але тоді Mathematica ... )
Застосовуються стандартні лазівки .
Випробування
Input Output
1 Truthy (because 1 × 1 (reverse of 1) = 1)
2 Falsey
3 Falsey
4 Falsey
5 Falsey
81 Truthy (because 9 (8 + 1) × 9 (reverse of 9) = 81)
1458 Truthy (because 18 (1 + 4 + 5 + 8) × 81 (reverse of 18) = 1458)
1729 Truthy (because 19 (1 + 7 + 2 + 9) × 91 (reverse of 19) = 1729)
1730 Falsey
2017 Falsey
Критерій виграшу
Це код-гольф , тому найкоротший код у байтах виграє!
1 Щороку 22 - го грудня, в день народження Срініваса Рамануджаном, Національний день Математика спостерігається в Індії. Його колеги, ті, хто в Кембриджі, порівнювали його з Джакобі, Ейлером і навіть Ньютоном. Окрім того, що він був таким великим, він майже не мав офіційної підготовки з чистої математики , але все-таки він зробив важливий внесок у математичний аналіз , теорію чисел , нескінченні ряди та подальші дроби . На жаль, він помер у ранньому 32-річному віці з тисячами математичних відкриттів у своїй свідомості. Про нього також було знято фільм , який базувався на його біографії ,Людина, яка знала нескінченність .