गणित में एक विस्मयादिबोधक चिह्न का !
अर्थ अक्सर फैक्टरियल होता है और यह तर्क के बाद आता है।
प्रोग्रामिंग में एक विस्मयादिबोधक चिह्न का !
अर्थ अक्सर नकारात्मकता होता है और यह तर्क से पहले आता है।
इस चुनौती के लिए हम केवल इन कार्यों को शून्य और एक पर लागू करेंगे।
Factorial
0! = 1
1! = 1
Negation
!0 = 1
!1 = 0
शून्य या अधिक की एक स्ट्रिंग ले लो !
की, जिसके बाद 0
या 1
, शून्य या अधिक के बाद !
की ( /!*[01]!*/
)।
उदाहरण के लिए, इनपुट हो सकता है !!!0!!!!
या !!!1
या !0!!
या 0!
या 1
।
!
'पहले रों 0
या 1
कर रहे हैं negations और !
बाद s' factorials हैं।
फैक्टरियल की उपेक्षा से अधिक पूर्वता है इसलिए फैक्टरियल हमेशा पहले लागू होते हैं।
उदाहरण के लिए, !!!0!!!!
वास्तव में इसका मतलब है !!!(0!!!!)
, या अभी तक बेहतर है !(!(!((((0!)!)!)!)))
।
सभी भाज्य और निषेध के परिणामी अनुप्रयोग को आउटपुट करें। उत्पादन हमेशा रहेंगे 0
या 1
।
परीक्षण के मामलों
0 -> 0
1 -> 1
0! -> 1
1! -> 1
!0 -> 1
!1 -> 0
!0! -> 0
!1! -> 0
0!! -> 1
1!! -> 1
!!0 -> 0
!!1 -> 1
!0!! -> 0
!!!1 -> 0
!!!0!!!! -> 0
!!!1!!!! -> 0
बाइट्स में सबसे छोटा कोड जीतता है।