Фон
Номер Рамануджана, 1729 рік, називають номером таксі в таксі через (можливо, апокрифну) розповідь про Харді, що сідає на таксі, щоб відвідати Рамануджана в лікарні, що має цей номер, який, здавалося, йому непристойний.
З тих пір він відомий як найвідоміший з класу цілих чисел, відомий як "числа таксацифів", які виражаються як сума двох n-й сил (від додатних цілих чисел) двома (або іноді 'k') різними способами.
1729 - це найменше натуральне число, виражене як сума 2 кубів двома різними способами, що робить його першим "3,2" числом такси (загальне значення "n, k").
Виклик
Давши число, вирішіть, чи є це "3,2" "вторинним номером такси", тобто воно відповідає тим же обмеженням, що і 1729 (2 унікальні суми кубів), але не повинно бути найменшим таким цілим числом "3 , 2 "клас (що, звичайно, 1729).
Приклади випадків:
1729 = 10 ^ 3 + 9 ^ 3 = 12 ^ 3 + 1 ^ 3
4104 = 15 ^ 3 + 9 ^ 3 = 16 ^ 3 + 2 ^ 3
13832 = 2 ^ 3 + 24 ^ 3 = 18 ^ 3 + 20 ^ 3
А також 20683, 32832, 39312 ...
Оцінка балів
Це код-гольф , тому найкоротша відповідь на кожній мові виграє.
Груб код Matlab, щоб знайти інші випадки грубою силою:
for k = 1729:20000
C = sum(round(mod(real((k-[1:ceil(k^(1/3))].^3).^(1/3)),1)*10000)/10000==1);
if C > 1
D = (mod(C,2)==0)*C/2 + (mod(C,2)==1)*((C+1)/2);
disp([num2str(k),' has ',num2str(D),' solns'])
end
end