도전:
시퀀스의 처음 100 개 항목이 있습니다.
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
이 순서는 어떻게 형성됩니까? 우리는 먼저 범위 내에서 숫자를 갖습니다 [6, 1]
(높은 것에서 가장 낮은 것까지 단일 다이의 가능한 모든 값). 그런 다음 숫자를 갖습니다 [66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(두 개의 주사위가 가능한 가장 높은 값부터 가장 낮은 값까지). 기타
이것은 OEIS 시퀀스 A057436 과 관련이 있습니다. 1에서 6까지의 숫자 만 포함 하지만 같은 숫자의 숫자를 가진 모든 숫자는 시퀀스에서 뒤로 정렬됩니다.
문제는 위의 순서로 기능 / 프로그램에 대해 다음 세 가지 옵션 중 하나를 선택하는 것입니다.
- 입력 가져 와서이 시퀀스 의 번째 값을 출력하십시오. 0- 인덱싱 또는 1- 인덱싱이 가능합니다.
- 입력 취하여이 시퀀스 의 첫 번째 또는 값을 출력하십시오 .
- 시퀀스의 값을 무한정 출력합니다.
물론, 합리적인 출력 형식을 사용할 수 있습니다. 문자열 / 정수 / 소수점 등일 수 있습니다. (무한한) 목록 / 배열 / 스트림 등일 수 있습니다. 공백 / 쉼표 / 줄 바꿈 / 기타 구분 기호를 사용하여 STDOUT으로 출력 할 수 있습니다. 기타 등등. 귀하의 답변에 사용중인 I / O 및 옵션을 명시하십시오!
일반 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙 은 기본 I / O 규칙으로 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 반환 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트와 링크를 추가하십시오 (예 : TIO ).
- 또한 답변에 대한 설명을 추가하는 것이 좋습니다.
옵션 1을 선택하면 더 큰 테스트 사례가 있습니다.
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233