आपका कार्य एक प्रोग्राम लिखना है, जो इनपुट n पर, क्रम में n के माध्यम से प्रत्येक नंबर 1 की न्यूनतम अभिव्यक्ति को आउटपुट करता है । बाइट्स में सबसे छोटा कार्यक्रम जीत जाता है।
एक न्यूनतम अभिव्यक्ति दी गई संख्या में परिणाम के लिए 1 के जोड़ और गुणा के साथ जोड़ती है, कुछ 1 का यथासंभव उपयोग करते हुए। उदाहरण के लिए,23
23=((1+1+1)(1+1)+1)(1+1+1)+1+1
ग्यारह लोगों के साथ व्यक्त किया जाता है, जो न्यूनतम है।
आवश्यकताएँ:
- कार्यक्रम को इनपुट के रूप में एक सकारात्मक प्राकृतिक संख्या n लेना चाहिए।
- आउटपुट इस प्रारूप में होना चाहिए:
20 = ((1+1+1)(1+1+1)+1)(1+1)
- आपके आउटपुट में अनावश्यक कोष्ठक नहीं हो सकते हैं, जैसे
8 = ((1+1)(1+1))(1+1)
। - गुणन चिन्ह
*
वैकल्पिक है। - रिक्त स्थान वैकल्पिक हैं।
- आपको दिए गए मान के लिए सभी संभावित समीकरणों को आउटपुट करने की आवश्यकता नहीं है: उदाहरण के लिए, आपके पास आउटपुट
4=1+1+1+1
या पसंद का विकल्प है4=(1+1)(1+1)
। आप दोनों का उत्पादन करने की जरूरत नहीं है। - प्रत्येक भाषा में सबसे छोटा कार्यक्रम (बाइट्स में) जीतता है।
1 = 1 2 = 1 + 1 3 = 1 + 1 + 1 4 = 1 + 1 + 1 + 1 5 = 1 + 1 + 1 + 1 + 1 6 = (1 + 1 + 1) (1 + 1) 7 = (1 + 1 + 1) (1 + 1) +1 8 = (1 + 1 + 1 + 1) (1 + 1) 9 = (1 + 1 + 1) (1 + 1 + 1) 10 = (1 + 1 + 1) (1 + 1 + 1) +1 11 = (1 + 1 + 1) (1 + 1 + 1) + 1 + 1 12 = (1 + 1 + 1) (1 + 1) (1 + 1) 13 = (1 + 1 + 1) (1 + 1) (1 + 1) +1 14 = ((1 + 1 + 1) (1 + 1) +1) (1 + 1) 15 = (1 + 1 + 1 + 1 + 1) (1 + 1 + 1) 16 = (1 + 1 + 1 + 1) (1 + 1) (1 + 1) 17 = (1 + 1 + 1 + 1) (1 + 1) (1 + 1) +1 18 = (1 + 1 + 1) (1 + 1 + 1) (1 + 1) 19 = (1 + 1 + 1) (1 + 1 + 1) (1 + 1) +1 20 = ((1 + 1 + 1) (1 + 1 + 1) +1) (1 + 1)
यहाँ कुछ और परीक्षण मामले हैं: (याद रखें, कि 1 के समान संख्या वाले अन्य भाव भी अनुमत हैं)
157=((1+1+1)(1+1)(1+1)+1)(1+1+1)(1+1)(1+1)+1
444=((1+1+1)(1+1+1)(1+1)(1+1)+1)(1+1+1)(1+1)(1+1)
1223=((1+1+1)(1+1+1)(1+1+1)(1+1+1)(1+1+1)+1)(1+1+1+1+1)+1+1+1
15535=((((1+1+1)(1+1+1)(1+1+1)(1+1+1)+1)((1+1+1)(1+1)+1)+1)(1+1+1)+1)(1+1+1)(1+1+1)+1
45197=((((1+1+1)(1+1)(1+1)(1+1)+1)(1+1+1+1+1)(1+1)+1)(1+1+1)(1+1)(1+1)+1)(1+1+1+1+1)(1+1+1)+1+1
शुभ लाभ! - कछुआ 🐢
n=20
) और 2) आप शुरुआत में कहते हैं कि पूर्णांक जटिलता, जो समीकरण से अलग है, को आउटपुट होना है, लेकिन आप इसे शामिल नहीं करते हैं बहुत पहले वाले को छोड़कर कोई भी उदाहरण।