Terence Tao hat kürzlich eine schwache Form von Goldbachs Vermutung bewiesen! Lasst es uns ausnutzen!
Bei einer ungeraden Ganzzahl n > 1schreiben Sie nals Summe von bis zu 5 Primzahlen. Nehmen Sie die Eingabe, wie Sie möchten, und geben Sie die Ausgabe, wie Sie möchten. Beispielsweise,
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
is Sage-Code, der eine Ganzzahl als Eingabe annimmt und eine Liste von Ganzzahlen als Ausgabe zurückgibt, deren Summe gleich ist n. Nach dem Satz von Tao endet dies immer!
Eingang
Eine ungerade ganze Zahl n. Sie entscheiden, wie Sie die Eingabe aufnehmen, aber wenn es komisch ist, erklären Sie es.
Ausgabe
Eher offen. Gib eine Liste zurück. Einen String drucken. Gib mir eins, ein paar oder alles. Lassen Sie Mist auf vorhersehbare Weise auf dem Stapel (GS, Piet usw.) oder in einem aufeinanderfolgenden (erreichbaren) Speicherblock (BF usw.) herumliegen. Erklären Sie für diese späteren Fälle die Ausgabe. In allen Fällen sollte das, was Sie zurückgeben / drucken / was Sie haben, eine einfache Darstellung einer Aufteilung nin Primzahlen mit weniger als 6 Teilen sein.
Wertung
Dies ist Codegolf, die kleinste Anzahl an Bytes gewinnt.
Bonus! Wenn das Wort "Goldbach" als Teilfolge (nicht unbedingt aufeinanderfolgend; nur in der richtigen Reihenfolge. Groß- und Kleinschreibung spielt keine Rolle) Ihres Programms erscheint, ziehen Sie 8 Punkte ab. Der obige Code ist ein Beispiel dafür.