Terence Tao baru-baru ini membuktikan bentuk dugaan Goldbach yang lemah! Mari kita manfaatkan!
Diberikan bilangan bulat ganjil n > 1
, tulis n
sebagai jumlah hingga 5 bilangan prima. Ambil input sesuka Anda, dan berikan output sesuka Anda. Sebagai contoh,
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
adalah kode Sage yang mengambil integer sebagai input, dan mengembalikan daftar integer sebagai output yang jumlahnya n
. Dengan teorema Tao, ini akan selalu berakhir!
Memasukkan
Bilangan bulat ganjil n
. Anda memutuskan bagaimana mengambil input, tetapi jika aneh, jelaskan.
Keluaran
Agak terbuka. Kembalikan daftar. Cetak string. Berikan satu, beberapa, atau semua. Biarkan sampah tergeletak di tumpukan (GS, Piet, dll) atau dalam blok memori (dapat dicapai) berturut-turut (BF, dll) dengan cara yang dapat diprediksi. Untuk kasus-kasus selanjutnya, jelaskan hasilnya. Dalam semua kasus, apa yang Anda kembalikan / cetak / ketika Anda harus menjadi representasi langsung dari partisi n
menjadi bilangan prima dengan kurang dari 6 bagian.
Mencetak gol
Ini adalah kode golf, jumlah byte terkecil yang menang.
Bonus! jika kata 'goldbach' muncul sebagai urutan (tidak harus berturut-turut; hanya dalam urutan. Kasus tidak masalah) dari program Anda kurangi 8 poin. Kode di atas adalah contohnya.