Verwandte: Hallo Welt !!! Fibonacci-Verteilung
Erstellen Sie ein Programm, das True zurückgibt, wenn eine bestimmte Eingabe die folgenden Spezifikationen erfüllt, andernfalls False:
- Die Anzahl der numerischen Zeichen (0-9) in der Eingabe entspricht einer Fibonacci-Zahl.
- Die Anzahl der nicht numerischen Zeichen! (0-9) in der Eingabe entspricht der Fibonacci-Zahl unmittelbar vor der Anzahl der numerischen Zeichen.
Zusätzliche Regeln:
- Ihr Programm muss die richtige Fibonacci-Sequenz gemäß OEIS verwenden - das heißt, die Fibonacci-Sequenz muss mit beginnen
0, 1, 1, 2, ... - Wenn die Anzahl der numerischen oder nicht numerischen Werte 1 beträgt, muss Folgendes auftreten:
- Numerik 1: Eine nicht numerische Zählung von 0 oder 1 sollte als wahr behandelt werden - alle anderen als falsch.
- Nicht-Numerik 1: Die Zahl 1 oder 2 sollte als Wahr behandelt werden - alle anderen als Falsch.
- Die Eingabe kann nach Belieben erfolgen, das Programm muss jedoch in der Lage sein, beliebigen Text zu verarbeiten.
- Richtig / Falsch unterscheidet nicht zwischen Groß- und Kleinschreibung und kann durch 1/0 oder T / F ersetzt werden.
- Sie dürfen nur bis zu zwei Fibonacci-Zahlen fest codieren.
- Die Ausgabe kann nur True / False oder 1/0 oder T / F sein. Zusätzlicher Text oder sichtbare Fehler sind nicht akzeptabel.