Hardy–Ramanujan number 로 알려진 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
. 나는 Wikipedia 링크에서 이것을 배웠으므로 아마도 HM 참조가 이것을 규칙적으로 불필요하게 만들 수 있습니다. 건배!