PPCG 사용자 및 선출 모드는 @Dennis는 단지 100,000 담당자를 통해 적립 두 번째 이제까지 사용자가되었습니다!
이것은 내가 다른 사람에게서 얻지 못한 완전히 독창적 인 아이디어 이지만 그의 사용자 ID를 바탕 12012
으로 공물로 도전합시다 !
그것을 보면, 그의 ID에는 두 개의 별개의 "섹션"이 있음을 알 수 있습니다.
12
과
012
이 두 섹션은 모두 3을 더합니다. 그것은 꽤 흥미로운 속성입니다.
"Dennis 2.0 숫자"를 양의 정수로 정의하여 엄격하게 증가하는 숫자의 최대 하위 시퀀스가 모두 같은 숫자가되도록합니다. 예를 들어
123
엄격하게 증가하는 자릿수의 최대 하위 목록이 하나뿐이기 때문에 Dennis 2.0 숫자이며 6의 합계입니다. 또한 2,846,145는 증가하는 자릿수의 세 개의 최대 하위 목록, 즉
28
46
145
모든 합은 10
입니다. 또한 동일한 숫자를 반복하는 숫자 는 예를 들어 다음과 777
같이 나눌 수 있으므로 Dennis 2.0 숫자 여야합니다.
7
7
7
이는 분명 일곱 모든 합계입니다.
같은 숫자 는 Dennis 2.0 숫자 42
가 아닙니다 .
4
2
분명히 같은 숫자와 합치 지 않습니다.
도전
주어진 숫자가 Dennis 2.0 숫자인지 여부를 판별하기 위해 프로그램 또는 함수를 작성해야합니다. 문자열, 숫자, 파일, 함수 인수 / 반환, STDIN / STDOUT 등의 합리적인 입력 형식으로 입력하고 출력 한 다음 이 숫자가 Dennis 2.0 인 경우 정확한 값 을 반환 할 수 있습니다. 그렇지 않으면 거짓 값입니다. 참고로, 모든 Dennis 2.0 번호는 최대 1,000입니다.
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
17
18
19
22
23
24
25
26
27
28
29
33
34
35
36
37
38
39
44
45
46
47
48
49
55
56
57
58
59
66
67
68
69
77
78
79
88
89
99
101
111
123
124
125
126
127
128
129
134
135
136
137
138
139
145
146
147
148
149
156
157
158
159
167
168
169
178
179
189
202
222
234
235
236
237
238
239
245
246
247
248
249
256
257
258
259
267
268
269
278
279
289
303
312
333
345
346
347
348
349
356
357
358
359
367
368
369
378
379
389
404
413
444
456
457
458
459
467
468
469
478
479
489
505
514
523
555
567
568
569
578
579
589
606
615
624
666
678
679
689
707
716
725
734
777
789
808
817
826
835
888
909
918
927
936
945
999
표준 허점이 적용되며 바이트 단위로 측정 된 최단 응답이 승리합니다!
1236|6
,
할 수 있습니까? 이것은 아마도 그것을 많이 늘릴 것입니다.