Terence Tao gần đây đã chứng minh một dạng phỏng đoán yếu của Goldbach! Hãy khai thác nó!
Cho một số nguyên lẻ n > 1
, viết n
dưới dạng tổng của tối đa 5 số nguyên tố. Lấy đầu vào theo cách bạn thích và đưa ra đầu ra theo cách bạn thích. Ví dụ,
def g(o):
for l in prime_range(o+1):
if l == o:
return l,
for d in prime_range(l+1):
for b in prime_range(d+1):
if l+d+b == o:
return l,d,b
for c in prime_range(b+1):
for h in prime_range(c+1):
if l+d+b+c+h == o:
return l,d,b,c,h
là mã Sage lấy một số nguyên làm đầu vào và trả về danh sách các số nguyên làm đầu ra có tổng n
. Theo định lý của Tao, điều này sẽ luôn chấm dứt!
Đầu vào
Một số nguyên lẻ n
. Bạn quyết định làm thế nào để lấy đầu vào, nhưng nếu nó lạ, hãy giải thích nó.
Đầu ra
Khá cởi mở. Trả về một danh sách. In một chuỗi. Đưa tôi một, một vài, hoặc tất cả. Để crap nằm xung quanh trên ngăn xếp (GS, Piet, v.v.) hoặc trong một khối bộ nhớ liên tiếp (có thể tiếp cận) (BF, v.v.) theo cách có thể dự đoán được. Đối với những trường hợp sau này, giải thích đầu ra. Trong mọi trường hợp, những gì bạn trả về / in / whathaveyou phải là một biểu diễn đơn giản của một phân vùng n
thành các số nguyên tố có ít hơn 6 phần.
Chấm điểm
Đây là mã golf, số byte nhỏ nhất sẽ thắng.
Tặng kem! nếu từ 'goldbach' xuất hiện như một phần tiếp theo (không nhất thiết phải liên tiếp; chỉ theo thứ tự. Trường hợp không quan trọng) của chương trình của bạn trừ 8 điểm. Mã ở trên là một ví dụ về điều này.