Schreiben Sie den kürzesten Code, mit dem Sie das folgende Problem lösen können:
Eingang:
Eine ganze Zahl X mit 2 <= X
undX <= 100
Ausgabe:
Gesamtkombinationen von 2, 3 und 5 (Wiederholung ist erlaubt, Reihenfolge ist wichtig), deren Summe gleich X ist.
Beispiele:
Eingang: 8
Ausgabe : 6
, weil die gültigen Kombinationen sind:
3+5
5+3
2+2+2+2
2+3+3
3+2+3
3+3+2
Eingang: 11
Ausgabe : 16
, weil die gültigen Kombinationen sind
5+3+3
5+2+2+2
3+5+3
3+3+5
3+3+3+2
3+3+2+3
3+2+3+3
3+2+2+2+2
2+5+2+2
2+3+3+3
2+3+2+2+2
2+2+5+2
2+2+3+2+2
2+2+2+5
2+2+2+3+2
2+2+2+2+3
Eingang: 100
Ausgabe : 1127972743581281
, weil die gültigen Kombinationen ... viele sind
Eingabe und Ausgabe können jede vernünftige Form haben. Die niedrigste Byteanzahl in jeder Sprache gewinnt. Es gelten die Standardregeln für Code-Golf .
sum
in ihnen war keine gute Idee, um diese Anfrage zu lösen ...
11
von 12
nach geändert 16
. Natürlich können Sie dies beheben, wenn ich Ihre Absicht missverstanden habe