쉬운 순서의 처음 100 개 숫자는 다음과 같습니다.
0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226
이 순서는 어떻게 작동합니까?
n: 0 1 2 3 4 5 6 7 8 9 10 11 12
0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15,
0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22
a(0) = 0
- 모든 홀수
n
(0 인덱싱)에 대해a(n-1) + X
(X=1
액세스 할 때마다 1 씩 증가합니다) - 모든 짝수
n
(0 인덱싱)에 대해a(n-1) - 1
도전:
다음 중 하나 :
- 입력 integer가 주어지면 시퀀스에서 '번째 숫자를
n
출력하십시오n
. - 입력 integer가 주어지면 시퀀스
n
의 첫 번째n
숫자를 출력하십시오 . - 입력하지 않거나 비어있는 사용하지 않은 입력을 취하지 않고 시퀀스를 무기한으로 출력합니다 .
도전 규칙 :
- 입력
n
은 0 또는 1 색인이 될 수 있습니다. - 시퀀스를 출력 (일부)하는 경우 목록 / 배열을 사용하고 구분 기호 (공백, 쉼표, 줄 바꾸기 등)를 사용하여 STDOUT으로 인쇄 할 수 있습니다. 당신의 전화.
- 귀하의 답변에 사용한 세 가지 옵션 중 어느 것을 기재하십시오.
- 최소한 처음 10,000 개 숫자 (만번 째 숫자는
12,497,501
) 를 지원해야합니다 .
일반적인 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙이 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 리턴 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트 링크를 추가하십시오.
- 또한 가능한 경우 설명을 추가하십시오.
테스트 사례 :
시퀀스에서 처음 10,001 개의 숫자가있는 Pastebin 원하는 것을 골라주십시오.
더 높은 숫자 :
n (0-indexed) Output:
68,690 589,772,340
100,000 1,249,975,000
162,207 3,288,888,857
453,271 25,681,824,931
888,888 98,765,012,346
1,000,000 124,999,750,000
ÎGDN+D<
시퀀스를 생성하지만 n 번째 요소를 잡는 것은 3 바이트로 어려워 보입니다.