Frage:
a) Schreiben Sie eine Funktion findSteps12, die alle möglichen Schrittfolgen einer n-stufigen Treppe berechnet. In einem Schritt dürfen Sie eine oder zwei Treppenstufen weit hinaufsteigen.
b) Nun betrachten wir eine Treppe mit sehr kleinen Stufen. Sie können entweder eine, drei oder fünf Stufen
in einem Schritt hinaufsteigen. Implementieren Sie die Funktion findSteps135, welche alle möglichen
Schrittfolgen mit den genannten Schrittweiten berechnet.
c) Freiwillige Zusatzaufgabe: Schreiben Sie eine Funktion findSteps, die zusätzlich eine Liste von Schrittweiten erwartet und entsprechend alle damit möglichen Schrittfolgen berechnet.
Code: F#