मेरे पास इस समय आपके लिए एक सरल चुनौती है। धनात्मक पूर्णांक की एक सरणी को देखते हुए एक (या अपनी भाषा में समकक्ष), प्रत्येक प्रविष्टि की जगह एक मैं अगले की राशि के साथ एक मैं के तत्वों एक , शुरू से ही वापस साइकिल अगर वहाँ पर्याप्त आइटम नहीं हैं।
हमेशा की तरह, आप किसी भी प्रोग्रामिंग भाषा में प्रतिस्पर्धा कर सकते हैं और इनपुट ले सकते हैं और किसी भी मानक विधि के माध्यम से और किसी भी उचित प्रारूप में आउटपुट प्रदान कर सकते हैं , जबकि ध्यान दें कि इन खामियों को डिफ़ॉल्ट रूप से मना किया गया है। आप वैकल्पिक रूप से A का आकार इनपुट के रूप में भी ले सकते हैं। यह कोड-गोल्फ है , इसलिए हर भाषा के लिए सबसे कम सबमिशन (बाइट्स में) जीतता है।
उदाहरण / परीक्षण मामले
यह देखते हुए [1,3,4,5]
, अपने कोड उत्पादन करना चाहिए [3,10,13,14]
, क्योंकि 1
ले लेती है 3
, 3
की जगह 4+5+1=10
है (ध्यान दें कि यह कैसे शुरू से ही वापस लिपटे), 4
द्वारा 5+1+3+4=13
और 5
द्वारा 1+3+4+5+1=14
।
यह देखते हुए [3,2,1,9]
, आपके कार्यक्रम का उत्पादन होना चाहिए [12,10,9,33]
, क्योंकि हम , के साथ , के साथ और ( साथ में हम एक बार से अधिक शुरुआत से कैसे लिपटे हैं) के साथ स्थानापन्न 3
करते हैं ।2+1+9=12
2
1+9=10
1
9
9
3+2+1+9+3+2+1+9+3=33
आपके लिए चुनने के लिए कुछ और परीक्षण मामले:
[4,3,2,1] -> [10,7,5,4]
[3,2,1,9] -> [12,10,9,33]
[1,3,4,5] -> [3,10,13,14]
[4,4,3,2,2] -> [11,11,8,6,8]
[3,5,3,2,1] -> [10,14,6,4,3]
[3,2,4,3,2,1,1] -> [9,7,7,4,2,1,3]
[7,8,6,5,4,3,2,1,5] -> [29,33,20,15,11,8,6,5,30]
[28,2,4,2,3,2,3,4,5,3] -> [137,6,10,5,9,7,12,38,39,34]
[1,2,3,4,5,4,3,2,1,2,3,4,3,2,1] -> [2,7,13,14,12,8,5,3,2,7,9,7,4,2,1]