In Anbetracht der Folge OEIS A033581 , die die unendliche Folge ist, ist der n -te Term (0-Indexierung) durch die geschlossene Formformel 6 × n 2 gegeben .
Ihre Aufgabe ist es, Code zu schreiben, der alle Teilmengen der Menge von N ersten Zahlen in der Sequenz ausgibt, so dass die Summe der Teilmenge ein perfektes Quadrat ist.
Regeln
- Die Ganzzahl
N
wird als Eingabe angegeben. - Sie können eine bereits in der Summe verwendete Zahl nicht wiederverwenden. (Das heißt, jede Zahl kann höchstens einmal in jeder Teilmenge vorkommen.)
- Die verwendeten Nummern können nicht aufeinanderfolgend sein.
- Code mit der geringsten Größe gewinnt.
Beispiel
Die angegebene Sequenz ist {0,6,24,54,96, ..., 15000}
Eine der erforderlichen Teilmengen ist {6,24,294}, weil
6+24+294 = 324 = 18^2
Sie müssen alle diese Sätze aller möglichen Längen im angegebenen Bereich finden.