Ein Brunnen ist eine Anordnung von Münzen in Reihen, so dass jede Münze zwei Münzen in der Reihe darunter berührt oder sich in der unteren Reihe befindet und die untere Reihe verbunden ist. Hier ist ein 21-Münzen-Brunnen:
Ihre Herausforderung besteht darin, zu zählen, wie viele verschiedene Brunnen mit einer bestimmten Anzahl von Münzen hergestellt werden können.
Sie erhalten als Eingabe eine positive ganze Zahl n
. Sie müssen die Anzahl der verschiedenen vorhandenen n
Münzbrunnen ausgeben.
Standard-E / A-Regeln, Standard-Regelungslücken verboten. Lösungen sollten n = 10
in weniger als einer Minute rechnen können .
Gewünschte Ausgabe für n = 1 ... 10
:
1, 1, 2, 3, 5, 9, 15, 26, 45, 78
Diese Sequenz ist OEIS A005169 .
Das ist Code Golf. Wenigste Bytes gewinnt.
n
, bis auf Einschränkungen des Datentyps, der Hardware usw.
n
für die das Programm garantiert funktionieren muss? (dh danach kann es brechen)