PPCG kullanıcısı ve seçilen mod, @Dennis , 100k rep üzerinde kazanan ilk kullanıcı oldu!
Bu tamamen orijinal bir fikir, kimseden alamadım , hadi kullanıcı kimliğine dayanarak, 12012
haraç olarak bir meydan okuma yapalım !
Ona bakarak kimliğinin iki ayrı "bölümü" olduğunu göreceksin.
12
ve
012
Bu iki bölüm de 3'e kadar ekler. Bu oldukça ilginç bir özellik.
Bir "Dennis 2.0 numarası" nı kesin olarak artan rakamların her bir sonraki sırasının aynı sayıya ulaştığı herhangi bir pozitif tamsayı olarak tanımlayalım. Örneğin,
123
Dennis 2.0 bir sayıdır, çünkü kesinlikle artan basamaklardan yalnızca bir maksimum alt listesi vardır ve 6'ya ulaşır. Ek olarak, 2.846,145 aynı zamanda bir Dennis 2.0 sayıdır, çünkü artan sayıdaki üç maksimum alt liste, yani
28
46
145
Tüm toplamı 10
. Ek olarak, aynı haneyi tekrar eden sayılar Dennis 2.0 sayıları olmalıdır , çünkü örneğin 777
parçalara ayrılabilir.
7
7
7
hangi açıkça yedi toplamı.
Gibi bir dizi gibi 42
olduğu değil de ayrılmıştır yana Dennis 2.0 numarası
4
2
açıkça aynı sayıya sahip değildir.
Meydan okuma
Belirli bir sayının Dennis 2.0 numarası olup olmadığını belirlemek için bir program veya işlev yazmalısınız. Sen vb STDIN / STDOUT, bir dosyaya, işlev argümanları / getiri, gelen bir sayı olarak, bir dize olarak örneğin herhangi bir makul girdi biçiminde giriş ve çıkışını almak ve daha sonra bir dönebilirsiniz truthy değerini bu sayı Dennis 2.0 ise sayı ve değilse sahte bir değer. Başvuru için, işte her Dennis 2.0 sayısı 1.000'e kadar:
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
Standart boşluklar uygulanır ve bayt cinsinden ölçülen en kısa cevap kazanır!
1236|6
,
aralarında tekdüze bir temsil olarak alabilir miyim ? Bu muhtemelen onu çok uzatıyor.