चुनौती
आपको पूर्णांक की एक सरणी दी जाती है । एक चाल से आप सरणी के एक तत्व को 1 से बढ़ा या घटा सकते हैं । आपका कार्य सरणी को बराबर करना है, जो कुछ चालों को निष्पादित करके सरणी के सभी तत्वों को समान बनाता है । लेकिन इतना ही काफी नहीं है! आप भी संभव के रूप में कुछ कदम बनाने के लिए चाहते हैं ।
इनपुट
- एक गैर खाली सरणी पूर्णांक
- वैकल्पिक रूप से, लंबाई की ।
उत्पादन
- सरणी को बराबर करने के लिए आवश्यक चाल की न्यूनतम संख्या ।
नियम
- मान्य प्रस्तुतियाँ , I / O , खामियों के लिए मानक नियम लागू होते हैं।
- यह कोड-गोल्फ है , इसलिए सबसे छोटा समाधान (बाइट्स में) जीतता है। हमेशा की तरह, गोल्फ की भाषाओं में हास्यास्पद कम समाधान न दें, जो आपको आपकी पसंद की भाषा में लंबा जवाब देने से हतोत्साहित करता है।
- यह एक नियम नहीं है, लेकिन आपके उत्तर को बेहतर तरीके से प्राप्त किया जाएगा यदि इसमें समाधान का परीक्षण करने के लिए एक लिंक और यह कैसे काम करता है इसकी व्याख्या शामिल है।
उदाहरण
Input --> Output
[10] --> 0
[-1, 0, 1] --> 2
[4, 7] --> 3
[6, 2, 3, 8] --> 9
[5, 8, 12, 3, 2, 8, 4, 5] --> 19
[1,10,100] --> 99
Medianकुछ गूढ़ भाषाओं के लिए थोड़ा कठिन है।