पात्रों की एक स्ट्रिंग को देखते हुए +=-
जहां कम से कम एक है =
, सभी प्रतीकों के बीच और शुरुआत और अंत में सकारात्मक पूर्णांक डालें जैसे कि गणित समीकरण संतुष्ट हैं।
उदाहरण के लिए, इनपुट दिया गया
+-=-=
आपको इस तरह से एफ के माध्यम से सकारात्मक पूर्णांक ए डालने की आवश्यकता है
A+B-C=D-E=F
ऐसी है कि समीकरण सभी संतुष्ट, यानी कर रहे हैं A + B - C
और D - E
और F
सभी एक ही संख्या में हैं।
ऐसा करने के कई संभावित तरीके हैं, जब तक समीकरण काम करते हैं, सकारात्मक पूर्णांक के किसी भी सेट का उपयोग किया जा सकता है। यहां प्रत्येक पंक्ति इनपुट के लिए एक संभावित वैध आउटपुट है +-=-=
:
2+3-4=6-5=1
1+1-1=2-1=1
4+2-4=4-2=2
100+1-10=182-91=91
89+231-77=1024-781=243
ध्यान दें कि भावों का मान धनात्मक पूर्णांक होना आवश्यक नहीं है जैसे कि सम्मिलित संख्याएँ हैं। उदाहरण के लिए, दिए गए इनपुट -=-
आउटपुट 1-10=8-17
(-9 तक) और 10-1=17-8
(9 के बराबर) दोनों समान रूप से मान्य हैं। बेशक कुछ इनपुटों के लिए जैसे कि =
एक नकारात्मक होना असंभव है क्योंकि अभिव्यक्ति केवल सकारात्मक संख्याएं 5=5
डाली जा सकती हैं।
ध्यान दें कि शून्य एक सकारात्मक पूर्णांक नहीं है।
बाइट्स में सबसे छोटा कोड जीतता है।
आप उन्हें सीधे स्ट्रिंग में सम्मिलित करने के बजाय एक सूची के रूप में संख्याओं का उत्पादन कर सकते हैं। यदि आप स्ट्रिंग को आउटपुट करते हैं तो प्रतीकों और संख्याओं को अलग करने वाले स्थान हो सकते हैं। तो, इनपुट के लिए +-=-=
, आउटपुट
2, 3, 4, 6, 5, 1
या
2 + 3 - 4 = 6 - 5 = 1
आउटपुट के बराबर है
2+3-4=6-5=1
परीक्षण के मामलों
Input | One Possible Output
= | 1=1
== | 2=2=2
+= | 1+3=4
=+ | 2=1+1
-= | 30-10=20
=- | 1=2-1
=-= | 3=7-4=3
=+= | 2=1+1=2
=== | 100=100=100=100
+=- | 3+2=7-2
-=+ | 7-2=3+2
+=+ | 3+3=3+3
-=- | 1-10=8-17
--= | 60-1-1=58
++= | 60+1+1=62
-+= | 60-9+1=52
+-= | 60+9-1=68
+-=-= | 2+3-4=6-5=1
--=-- | 2-1-1=2-1-1
==-== | 47=47=50-3=47=47
=++=+-=-+=--= | 3=1+1+1=3+1-1=1-1+3=5-1-1=3
+--++-=-+-+- | 35+10-16-29+20+107-1000=5-4+3-2+1-876
====== | 8=8=8=8=8=8=8