서스 시퀀스는 시퀀스에 부여 할 수있는 이름입니다 A087409 . Numberphile 비디오 에서이 시퀀스에 대해 배웠으며 다음과 같이 구성 할 수 있습니다.
먼저 10의 기초로 작성된 6의 배수를 취하십시오.
6, 12, 18, 24, 30, 36, ...
다음으로 숫자를 일련의 숫자로 연결하십시오.
61218243036...
마지막으로 스트림을 쌍으로 다시 그룹화하고 각각을 정수로 해석하십시오.
61, 21, 82, 43, 3, ...
숫자를 쌍으로 그룹화 할 때 시퀀스의 최대 숫자는 99가되고 100보다 작은 모든 음이 아닌 정수가 시퀀스에 표시됩니다. 이 과제는 Sixers 시퀀스에서 숫자의 첫 번째 인스턴스의 인덱스를 찾는 것입니다.
입력
범위의 정수입니다 [0-99]
. 이 범위를 벗어난 숫자를 고려할 필요가 없으며, 그러한 입력이 제공되면 솔루션에 동작이있을 수 있습니다.
산출
Sixers 시퀀스에서 처음으로 입력 된 숫자의 색인입니다. 이것은 0 또는 1 색인 일 수 있습니다. 답에 어떤 것을 사용하고 있는지 말하십시오.
규칙
- 소개에 명시된 순서를 생성하는 절차는 설명 목적으로 만 사용되며 결과가 동일한 한 원하는 방법을 사용할 수 있습니다.
- 전체 프로그램 또는 기능을 제출할 수 있습니다.
- 합리적인 입력 및 출력 방법이 허용됩니다.
- 표준 허점은 허용되지 않습니다.
- 온라인으로 코드를 테스트하기위한 링크가 권장됩니다!
- 이것은 code-golf 이므로 각 언어에서 가장 짧은 답변이 이깁니다!
테스트 사례
다음은 형식의 모든 입력 및 출력 목록입니다 input, 0-indexed output, 1-indexed output
.
0 241 242
1 21 22
2 16 17
3 4 5
4 96 97
5 126 127
6 9 10
7 171 172
8 201 202
9 14 15
10 17 18
11 277 278
12 20 21
13 23 24
14 19 20
15 29 30
16 32 33
17 297 298
18 35 36
19 38 39
20 41 42
21 1 2
22 46 47
23 69 70
24 6 7
25 53 54
26 22 23
27 11 12
28 62 63
29 219 220
30 65 66
31 68 69
32 71 72
33 74 75
34 49 50
35 357 358
36 80 81
37 83 84
38 25 26
39 89 90
40 92 93
41 27 28
42 42 43
43 3 4
44 101 102
45 104 105
46 8 9
47 177 178
48 110 111
49 13 14
50 28 29
51 119 120
52 122 123
53 417 418
54 79 80
55 128 129
56 131 132
57 134 135
58 55 56
59 437 438
60 140 141
61 0 1
62 31 32
63 75 76
64 5 6
65 120 121
66 82 83
67 10 11
68 161 162
69 164 165
70 58 59
71 477 478
72 170 171
73 173 174
74 34 35
75 179 180
76 182 183
77 497 498
78 85 86
79 188 189
80 191 192
81 18 19
82 2 3
83 78 79
84 93 94
85 7 8
86 37 38
87 168 169
88 12 13
89 228 229
90 88 89
91 218 219
92 221 222
93 224 225
94 64 65
95 557 558
96 230 231
97 233 234
98 40 41
99 239 240
00
01
, 02
, ...)?
6, 2*6, 3*6,..., 325*6
것이 모든 가능한 값을 생성하기에 충분 하다는 것을 아는 것이 유용 할 수 있습니다.