されているようによく知られ、
チャック・ノリスは無限に数えました。二回
ほかに、
チャック・ノリスは逆方向に無限に数えられます。
また、おそらくあまり知られていませんが、チャック・ノリスは英語に加えて少しスペイン語を話すことができます。
挑戦
2つの異なる言語で実行できるプログラム(または関数)を作成します。1つの言語では、プログラムはシーケンスを出力する必要があります
1, 1, 2, 2, 3, 3, 4, 4, ...
他の言語では、シーケンス(先行ゼロを含む)を生成する必要があります
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
ルール
- すべてのプログラミング言語で、プログラムまたは機能が許可されます。標準的な抜け穴は禁止されています。
- 同じ言語の異なるバージョン(Python 2/3など)は、異なる言語としてカウントされません。関連する言語(C / C ++やMatlab / Octaveなど)は異なるものとしてカウントされます。
- 入力は行われません。
- プログラムは、ユーザーが停止するまでシーケンスの用語を出力し続ける必要があります。プログラムはそれ自体で停止しないため、最後に出力を生成することはできません。プログラムの実行中に、連続的またはバッチで生成する必要があります。
- 出力はSTDOUTまたは同等のものを使用するか、グラフィックウィンドウに表示できます。各用語を隣接する用語と明確に区別できる限り、シーケンス用語間の数値以外の区切り文字を使用できます。用語間で画面がクリアされる場合も許容されます。
- どちらのシーケンスもの
0
代わりに開始でき1
ます。その場合、0
他の数字と同様に、「2回」シーケンスで繰り返す必要があります。 - 先頭のゼロは、「後方」シーケンスで重要です。たとえば、10番目の用語は
01
;です。どちら1
も001
受け入れられません。 - 2つの言語が異なる文字エンコーディングを使用している場合、プログラムは文字ではなくそのbytesによって定義されます。つまり、バイトは2つの言語で同じである必要があります。
- バイト単位の最短コードが優先されます。