1729, известное как число Харди – Рамануджана , является наименьшим положительным целым числом, которое может быть выражено как сумма двух кубов натуральных чисел двумя способами ( 12^3+1^3=10^3+9^3=1729
). Получив целое число n
(поскольку ввод в любой форме, естественной для вашего языка по вашему выбору), найдите наименьшее положительное целое число, которое может быть выражено как сумма двух положительных целых, возведенных в эту n
степень двумя уникальными способами. Нет использования внешних источников. Побеждает несколько персонажей.
Обратите внимание, что это на самом деле нерешенная проблема для n>4
. Для этих чисел пусть ваша программа будет работать вечно в поиске или умрете, пытаясь! Сделайте так, чтобы при наличии бесконечного времени и ресурсов программа решала проблему.
1
это первое решение:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
степень». В противном случае91
(не1729
) является решением дляn=3
, так как6^3+(−5)^3=4^3+3^3=91
. Я узнал об этом из вашей ссылки на Википедию, так что, возможно, ваша ссылка на HM делает это ненужным по соглашению. Ура!