अस्वीकरण: नहीं, यह एक स्ट्रिंग को उलटने के लिए एक मजाक चुनौती नहीं है।
कार्य
समर्थन करने के लिए केवल एक ऑपरेशन है: घटाव ( -
)।
आपके पास भी समर्थन के लिए केवल दो परमाणु हैं: शून्य ( 0
) और एक ( 1
)।
यहाँ, उपसर्ग संकेतन उपसर्ग संकेतन -AB
के बराबर है AB-
, जहाँ A
और B
अभिव्यक्ति हैं।
आपका कार्य (पुनरावर्ती) एक अभिव्यक्ति को उपसर्ग संकेतन में बदलकर उसके उपसर्ग संकेतन में समतुल्य कर देता है।
परिभाषाएं
उपसर्ग संकेतन में एक अभिव्यक्ति निम्नलिखित व्याकरण द्वारा उत्पन्न होती है:
S > -SS
S > 0
S > 1
पोस्टफ़िक्स अंकन में एक अभिव्यक्ति निम्नलिखित व्याकरण द्वारा उत्पन्न होती है:
S > SS-
S > 0
S > 1
उदाहरण
Prefix notation: --01-0-01
Parentheses: -(-01)(-0(-01))
Convert: (01-)(0(01-)-)-
Postfix notation: 01-001---
नियम और स्वतंत्रता
- जब तक यह संगत है आप ऑपरेशन और परमाणुओं का नाम बदल सकते हैं।
- इनपुट प्रारूप आउटपुट प्रारूप के अनुरूप होना चाहिए (इस तथ्य के अलावा कि इनपुट उपसर्ग संकेतन में है और आउटपुट उपसर्ग संकेतन में है)।
परीक्षण का मामला
Input Output
1 1
0 0
-01 01-
-10 10-
--01-0-01 01-001---
दादा को क्रेडिट का परीक्षण ।