स्टैक ओवरफ्लो पर एक सवाल से प्रेरित । यहां शीर्षक पूरी तरह से मेरी गलती है।
चुनौती
कम से कम दो प्रविष्टियों वाले सकारात्मक पूर्णांकों की सूची को देखते हुए, प्रत्येक संख्या को स्वयं को छोड़कर सभी प्रविष्टियों के न्यूनतम द्वारा प्रतिस्थापित करें।
परीक्षण के मामलों
[4 3 2 5] -> [2 2 3 2]
[4 2 2 5] -> [2 2 2 2]
[6 3 5 5 8] -> [3 5 3 3 3]
[7 1] -> [1 7]
[9 9] -> [9 9]
[9 8 9] -> [8 9 8]
नियम
एल्गोरिथ्म को सैद्धांतिक रूप से किसी भी इनपुट आकार (एक से अधिक) और मूल्यों (सकारात्मक पूर्णांक) के लिए काम करना चाहिए। यह स्वीकार किया जाता है कि कार्यक्रम समय, मेमोरी या डेटा प्रकारों तक सीमित है और इसलिए केवल दिए गए मान तक संख्या के लिए काम करता है, या किसी दिए गए मूल्य तक इनपुट आकार के लिए।
प्रोग्राम या फ़ंक्शंस की अनुमति है, किसी भी प्रोग्रामिंग भाषा में । मानक खामियों को मना किया जाता है।
इनपुट किसी भी उचित माध्यम से लिया जा सकता है ; और किसी भी प्रारूप के साथ। आउटपुट के लिए भी। इनपुट और आउटपुट प्रारूप भिन्न हो सकते हैं।
बाइट्स में सबसे छोटा कोड जीतता है।
[4 3 2 2 5]
लिए आउटपुट होगा [2 2 2 2 2]
(यह दूसरे टेस्ट केस के समान है)
[4 3 2 2 5]
आउटपुट चाहिए ?