特定の入力が次の仕様を満たす場合はTrueを返し、そうでない場合はFalseを返すプログラムを作成します。
- 入力内の数字(0〜9)の数がフィボナッチ数と一致します。
- 入力内の非数値文字の数!(0-9)は、数値文字の数の直前のフィボナッチ数と一致します。
追加ルール:
- プログラムは、OEISに従って適切なフィボナッチ数列を使用する必要があります。つまり、フィボナッチ数列は
0, 1, 1, 2, ...
- 数値または非数値のカウントが1の場合、以下が発生する必要があります。
- 数値1:0 または 1の非数値カウントはTrueとして処理する必要があります-他のすべてはFalseです。
- 非数値1:1 または 2の数値カウントはTrueとして処理する必要があります-他のすべてはFalseです。
- 入力は任意に取得できますが、プログラムは任意のテキストを処理できる必要があります。
- True / Falseは大文字と小文字を区別せず、1/0またはT / Fで置き換えることができます。
- 最大2つのフィボナッチ数のみをハードコーディングできます。
- 出力が可能にのみ FALSE TRUE /または1/0またはT / Fなります。生成された追加のテキストまたは目に見えるエラーは受け入れられません。
IOの例をいくつか挙げます
—
Shubanker 2014年
@Subhanker Trueのケースの例については、リンクされた質問を参照してください。
—
Iszi
関連ウィキペディアの記事:en.wikipedia.org/wiki/...
—
ジャスティン
T / FまたはT / nilも受け入れられますか?
—
John Dvorak
ええと、あなたは挑戦を変えました。ここで、フィボナッチ数列は0から始まり、0の特定のケースを与えると言っています。
—
ジャスティン