मूल्यांकन करने के लिए कोड लिखें कि क्या असमानताओं की एक श्रृंखला सही है या गलत। एक उदाहरण इनपुट स्ट्रिंग है
3<=4!=9>3==3
यह सत्य है क्योंकि इसका प्रत्येक घटक सत्य है:
(3<=4) and (4!=9) and (9>3) and (3==3)
इनपुट:
एक स्ट्रिंग जो एक या अधिक असमानताओं की श्रृंखला का प्रतिनिधित्व करती है। अनुमत तुलना ऑपरेटर हैं
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
अनुमति संख्या एकल अंक नंबर दिए गए हैं 0
के माध्यम से9
। कोई स्थान, कोष्ठक या अन्य प्रतीक नहीं होंगे।
आउटपुट:
असमानता की शुद्धता एक सुसंगत सत्य या झूठी मूल्य के रूप में। सुसंगत का मतलब है कि प्रत्येक ट्रू आउटपुट समान है और प्रत्येक फाल्सी आउटपुट समान है।
प्रतिबंध:
इस चुनौती का आशय आपके लिए कोड लिखना है जो असमानताओं को संसाधित करता है, बजाय इसके कि उन्हें कोड के रूप में उनका मूल्यांकन किया जाए, यहां तक कि श्रृंखला में एक असमानता के लिए भी। जैसे, पायथन eval
और exec
उस कोड के मूल्यांकन या निष्पादित करने के तरीकों पर प्रतिबंध लगाया गया है। तो ऐसे कार्य हैं जो एक विधि या ऑपरेटर को देखते हैं जो एक स्ट्रिंग के रूप में इसका नाम दिया गया है। न ही यह आपके लिए मूल्यांकन करने के लिए प्रक्रियाओं या कार्यक्रमों को लॉन्च करने की अनुमति है।
परीक्षण के मामलों:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True