Chuỗi Sixers là một tên có thể được đặt cho chuỗi A087409 . Tôi đã tìm hiểu về chuỗi này trong một video Numberphile và nó có thể được xây dựng như sau:
Đầu tiên, lấy bội số của 6, được viết trong cơ sở 10:
6, 12, 18, 24, 30, 36, ...
Tiếp theo, nối các số thành một dòng chữ số:
61218243036...
Cuối cùng, tập hợp lại luồng thành các cặp và diễn giải từng luồng như một số nguyên:
61, 21, 82, 43, 3, ...
Khi chúng ta nhóm các số thành cặp, số tối đa trong chuỗi sẽ là 99 và hóa ra tất cả các số nguyên không âm dưới 100 được biểu diễn trong chuỗi. Thử thách này là tìm chỉ số của phiên bản đầu tiên của một số trong chuỗi Sixers.
Đầu vào
Một số nguyên trong phạm vi [0-99]. Bạn không cần tính đến các số ngoài phạm vi này và giải pháp của bạn có thể có bất kỳ hành vi nào nếu đầu vào như vậy được đưa ra.
Đầu ra
Chỉ số xuất hiện đầu tiên của số đầu vào trong chuỗi Sixers. Điều này có thể là 0- hoặc 1 chỉ mục; hãy nói rằng bạn đang sử dụng câu trả lời của bạn.
Quy tắc
- Quy trình tạo chuỗi được ghi chú trong phần giới thiệu chỉ nhằm mục đích minh họa, bạn có thể sử dụng bất kỳ phương pháp nào bạn muốn miễn là kết quả giống nhau.
- Bạn có thể gửi các chương trình hoặc chức năng đầy đủ.
- Bất kỳ phương pháp hợp lý của đầu vào và đầu ra đều được cho phép.
- Sơ hở tiêu chuẩn là không được phép.
- Liên kết để kiểm tra mã của bạn trực tuyến được khuyến khích!
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng!
Các trường hợp thử nghiệm
Dưới đây là danh sách tất cả đầu vào và đầu ra, ở định dạng 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
000102
6, 2*6, 3*6,..., 325*6là đủ để tạo ra tất cả các giá trị có thể