इस चुनौती में आप हो का उपयोग किया जाएगा वितरण रकम और संख्या के मतभेदों पर एक उत्पाद, के रूप में समझाया यहाँ ।
उदाहरण
Input | Output
-------------|-------------
23(12+42) | (23*12)+(23*42)
9(62-5) | (9*62)-(9*5)
4(17+8-14) | (4*17)+(4*8)-(4*14)
15(-5) | -(15*5)
2(3) | (2*3)
8(+18) | +(8*18)
8(-40+18) | -(8*40)+(8*18)
विशिष्टता
इनपुट फॉर्म की एक स्ट्रिंग होगी n(_)
, जिसमें एक एकल सकारात्मक अहस्ताक्षरित पूर्णांक होगा n
जिसके बाद एक कोष्ठक अभिव्यक्ति होगी _
। यह अभिव्यक्ति _
योगों +
और -
संकेतों द्वारा अलग किए गए अधिक सकारात्मक-पूर्णांक शब्दों में से एक के अंतर और अंतर से मिलकर बनेगी । पहला शब्द एक +
संकेत, एक -
संकेत, या बिना किसी संकेत के हो सकता है।
आउटपुट में, प्रारंभिक संख्या n
को प्रत्येक पद को गुणा करने के लिए वितरित किया जाना चाहिए। से प्रत्येक अवधि a
द्वारा छोड़ा-गुणा किया जाना चाहिए n
parenthesized अभिव्यक्ति का उत्पादन करने (n*a)
, और इन नई शर्तों साथ जोड़ा जाना चाहिए +
और -
बिल्कुल उसी तरह के संकेत के रूप मूल शर्तों थे।
अमान्य इनपुट्स
ये उन इनपुट्स के उदाहरण हैं जिन्हें आपको संभालना नहीं है।
3(5 plus 3)
6(5 13)
(5+8)(6+6)
(5+3)8
जीतना
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है।
8(-40+18)