该七六人序列是可以提供给序列的名字,A087409。我在Numberphile视频中了解了此序列,可以按以下方式构造它:
首先,采用以10为底的6的倍数:
6, 12, 18, 24, 30, 36, ...
接下来,将数字连接成数字流:
61218243036...
最后,将流重新分组为对,并将每个解释为整数:
61, 21, 82, 43, 3, ...
当我们将数字成对分组时,序列中的最大数字将为99,事实证明,序列中表示了所有小于100的非负整数。这项挑战是要找到Sixers序列中数字的第一个实例的索引。
输入项
范围内的整数[0-99]
。您无需考虑超出此范围的数字,并且如果给出这样的输入,您的解决方案也可以具有任何行为。
输出量
在Sixers序列中首次出现输入数字的索引。这可以是0或1的索引;请说出您正在使用的答案。
规则
- 引言中介绍的生成序列的过程仅用于说明目的,您可以使用任何喜欢的方法,只要结果相同即可。
- 您可以提交完整的程序或功能。
- 允许使用任何明智的输入和输出方法。
- 不允许出现标准漏洞。
- 建议使用链接来在线测试您的代码!
- 这是代码高尔夫球,因此每种语言的最短答案都可以胜出!
测试用例
这是所有输入和输出的列表,格式为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
足以产生所有可能的值可能会很有用