整数を指定するとn
、n
0インデックスまたは1インデックスの最初の傾斜2進数を出力します。それらは、それらがどのように生成されるかからこれと呼ばれます:
数字を上下にバイナリで書きます(右揃え):
........0
........1
.......10
.......11
......100
......101
......110
......111
.....1000
.........
次に、各対角線を左下から右上に向けて、各最終桁が対角線の最終桁になるようにする必要があります。ここでマークされた第四対角(ゼロインデックス付き)だx
あるのは、100
:
........0
........1
.......10
.......11
......10x
......1x1
......x10
......111
.....1000
.........
上向きに傾斜する対角線は次のとおりです。
0
11
110
101
100
1111
1010
.......
次に、10進数に変換して、 0, 3, 6, 5, 4, 15, 10, ...
これはcode-golfであるため、バイト単位の最短コードが優先されます。
n
最初のn+1
数字または最初の数字のいずれかを出力できるということですか?