मुझे आपको GAU नंबर से मिलवाते हैं
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
यह चुनौती बहुत आसान है!
पूर्णांक n> 0 को देखते हुए GAU (n) के अंकों की संख्या ज्ञात कीजिए।
उदाहरण
चलो जीएयू (4) बनाते हैं
हम निम्नलिखित कदम उठाते हैं (जब तक कि हम 4 तक नहीं पहुंच जाते हैं) और उन्हें संक्षिप्त करें
[1][122][122333][1223334444]
आपको हर संख्या को उसके मान के रूप में कई बार लिखना होगा, लेकिन आपको हर बार 1 से गिनती करनी होगी
आइए जीएयू (5) बनाने की कोशिश करें,
हमें 1 से 1 तक गिनना होगा
[1]
फिर 1 से 2 तक (लेकिन हर संख्या को उसके मान के अनुसार कई बार दोहराते हुए )
[122]
फिर 1 से 3 तक
[122333]
फिर 1 से 4 तक
[1223334444]
और अंत में 1 से 5 तक (यह अंतिम चरण है क्योंकि हम GAU ( 5 ) खोजना चाहते हैं )
[122333444455555]
अब हम इन सभी कदमों को लेते हैं और उन्हें
नतीजा देते हैं GAU (5)
11221223331223334444122333444455555
हम इन GAU संख्याओं के अंकों की संख्या में रुचि रखते हैं।
परीक्षण के मामलों
Input⟼Output
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
यह एक कोड-गोल्फ चुनौती है।
बाइट्स में सबसे छोटा कोड जीत जाएगा।
यदि आपके पास अभी भी कोई सवाल है तो कृपया मुझे बताएं।
मैं वास्तव में चाहता हूं कि हर कोई इस जादू-छिपे-जटिल पैटर्न को समझे
n ⟼ Length(GUA(n))
, GAU (n) नहीं।