ผู้ใช้ PPCG และ mod ที่ได้รับการเลือกตั้ง@Dennisกลายเป็นผู้ใช้รายที่สองที่มีรายได้มากกว่า 100k!
นี่เป็นความคิดดั้งเดิมโดยสิ้นเชิงที่ฉันไม่ได้รับจากใครเลยแต่ลองทำตามความท้าทายจากรหัสผู้ใช้ของเขา12012
เพื่อเป็นบรรณาการ!
เมื่อมองดูคุณจะสังเกตเห็นว่ามี "ส่วน" ที่แตกต่างกันสองรายการสำหรับ ID ของเขา
12
และ
012
ทั้งสองส่วนนี้รวมกันเป็น 3 ซึ่งเป็นคุณสมบัติที่น่าสนใจทีเดียว
ลองกำหนด "เดนนิสเบอร์ 2.0" เป็นจำนวนเต็มบวกใด ๆ ที่ทุก ๆ การเรียงลำดับสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดเป็นจำนวนเดียวกัน ตัวอย่างเช่น,
123
เป็นตัวเลขเดนนิส 2.0 เพราะมีเพียงหนึ่งในรายการย่อยสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดและจะรวมเป็น 6 นอกจากนี้ 2,846,145 ยังเป็นหมายเลขเดนนิส 2.0 เพราะทั้งสามรายการย่อยสูงสุดของตัวเลขเพิ่มขึ้น ได้แก่
28
46
145
10
ผลรวมทั้งหมดเพื่อ นอกจากนี้ตัวเลขที่เพิ่งทำซ้ำตัวเลขเดียวกันจะต้องเป็นตัวเลขเดนนิส 2.0 เพราะ777
สามารถแยกย่อยได้
7
7
7
ซึ่งรวมทั้งหมดเจ็ดอย่างชัดเจน
จำนวนเช่น42
เป็นไม่ได้จำนวน 2.0 เดนนิสเพราะมันถูกทำลายลงไป
4
2
ซึ่งชัดเจนไม่รวมกับหมายเลขเดียวกัน
ความท้าทาย
คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นเพื่อตรวจสอบว่าหมายเลขที่กำหนดเป็นหมายเลขเดนนิส 2.0 หรือไม่ คุณสามารถนำเข้าและส่งออกในรูปแบบการป้อนข้อมูลที่เหมาะสมเช่นเป็นสตริงเป็นตัวเลขจากไฟล์อาร์กิวเมนต์ funtion / return จาก STDIN / STDOUT ฯลฯ จากนั้นส่งกลับค่าความจริงหากตัวเลขนี้เป็นเดนนิส 2.0 ตัวเลขและค่าเท็จถ้าไม่ สำหรับการอ้างอิงนี่คือทุกหมายเลขเดนนิส 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
,
ระหว่างกันได้หรือไม่? นี่อาจจะยืดได้มาก