PPCG उपयोगकर्ता और निर्वाचित mod, @ डेनिस केवल 100k प्रतिनिधि से अधिक कमाने वाला दूसरा उपयोगकर्ता बन गया!
यह एक पूरी तरह से मूल विचार है, जो मुझे किसी और से नहीं मिला , लेकिन आइए 12012
एक श्रद्धांजलि के रूप में , एक यूजर आईडी के आधार पर चुनौती देते हैं !
इसे देखते हुए, आप देखेंगे कि उसकी आईडी में दो अलग-अलग "अनुभाग" हैं।
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 नंबर है या नहीं। आप इनपुट और आउटपुट को किसी भी उचित इनपुट फॉर्मेट में ले सकते हैं, जैसे कि एक स्ट्रिंग के रूप में, एक संख्या के रूप में, एक फाइल से, मजेदार तर्क / रिटर्न, 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
,
उनके बीच एकात्मक प्रतिनिधित्व है? यह शायद इसे बहुत बढ़ा रहा है।