integer가 주어지면 n
첫 번째 n
경 사진 이진수 (0 또는 1 색인)를 출력하십시오 . 생성 방식으로 인해 다음과 같이 불립니다.
서로 이진수로 숫자를 씁니다 (오른쪽 정렬).
........0
........1
.......10
.......11
......100
......101
......110
......111
.....1000
.........
그런 다음 각 마지막 자리가 대각선의 마지막 자리가되도록 각 대각선을 왼쪽 아래에서 오른쪽 위로 가져와야합니다. 여기에의로 표시된 네 번째 대각선 (0으로 색인화 됨) x
이 있습니다 100
.
........0
........1
.......10
.......11
......10x
......1x1
......x10
......111
.....1000
.........
상향 경사 대각선은 다음과 같습니다.
0
11
110
101
100
1111
1010
.......
그런 다음 십진수로 변환하여 0, 3, 6, 5, 4, 15, 10, ...
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
n
또는 첫 번째 n+1
숫자를 출력 할 수 있습니까?