あなたの目標は、数字でフィボナッチスパイラルを生成することです。
入力/出力の例
1 -> 1
2 -> 1 1
3 -> 1 1
2 2
2 2
6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 1 1 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
入力 入力は、STDINまたは関数引数を通じて取得できます。単一の番号になります
出力 出力は、STDOUTまたは関数の戻り値からのものです。単一の文字列でなければなりません。
行の最後の余分な空白は許可されません。出力には、数字、改行(改行)、およびスペースを含めることができます。
向きは重要ではありません。これは回転と反射を意味します。有効なフィボナッチスパイラルパターンに従う限り。
桁数の異なる数字(1と13など)は、互いに右揃えにする必要があります。すべてが揃うように、行の先頭にスペースを追加する必要がある場合があります。
1 1 1 1
100 100 should actually be 100 100
これはコードゴルフなので、バイト単位の最短コードが勝ちです!
Numbers with different amounts of digits (e.g. 1 and 13) should be aligned to the left side of the digit a space may need to be added to the very beginning of a line so everything can line up.
これは、2つの文としてより明確に見えるかもしれません。