Lý lịch
Số của Ramanujan, 1729, được gọi là số taxi do câu chuyện (có thể là tận thế) của Hardy lên một chiếc taxi đến thăm Ramanujan trong bệnh viện có số này, có vẻ nhạt nhẽo với anh ta.
Nó được biết đến như là một loại số nguyên nổi tiếng nhất được gọi là "số taxicab" có thể biểu thị bằng tổng của hai lũy thừa thứ n (của các số nguyên dương) theo hai cách khác nhau (hoặc đôi khi là 'k').
1729 là số tự nhiên nhỏ nhất có thể biểu thị bằng tổng 2 khối theo 2 cách khác nhau, làm cho nó trở thành số taxi "3,2" đầu tiên ("n, k" là chung).
Thử thách
Đưa ra một con số, quyết định xem đó có phải là "3,2" 'số taxi thứ cấp' hay không - có nghĩa là nó đáp ứng cùng một ràng buộc như 1729 (2 tổng khối duy nhất), nhưng không phải là số nguyên nhỏ nhất của "3 , Lớp 2 "(tất nhiên là năm 1729).
Ví dụ trường hợp:
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
Cũng như 20683, 32832, 39312 ...
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng.
Mã Matlab thô để tìm các trường hợp khác bằng vũ lực:
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