पृष्ठभूमि
शुक्रवार की दोपहर देर हो चुकी है और आप और आपके दोस्त उस शाम को पब में आने का फैसला करते हैं, लेकिन पब में जाने से पहले आपको लगता है कि आपको कुछ पेय पदार्थ लेने चाहिए। हालाँकि, चीजें जल्दी बढ़ जाती हैं; आपके मित्र शाडॉक पॉमप्लस ने इस सप्ताह की शुरुआत में लॉटरी जीती और विभिन्न पेय पदार्थों के साथ टोकरे लाने का फैसला किया। पब में सुरक्षा बहुत सख्त है, और यदि आप परिसर में प्रवेश करने की कोशिश करने से पहले ओवरकॉन्स करते हैं तो आपको अंदर जाने की अनुमति नहीं है। यद्यपि आप सभी प्रोग्रामर हैं - इसलिए आप चीजों को आंकते हैं, वैसे भी महान बनेंगे।
चुनौती
यदि आप उचित पब सीमा से ऊपर / नीचे हैं, तो आपको अल्कोहल मीटर प्रोग्राम करने की आवश्यकता है जो सत्य / मिथ्या को आउटपुट करता है। इससे पहले कि आप पब में जाते हैं, आप उस राशि और पेय प्रकार को दर्ज करते हैं जो आपने शाम को खाया है, stdinजिस पर आपका माप कार्यक्रम पढ़ता है। यदि यह सच्चाई का उत्पादन करता है, तो आप पब की सीमा से ऊपर हैं और घर पर रहते हैं। यदि यह झूठा उत्पादन करता है, तो आप जाने के लिए अच्छा है।
इनपुट
एक से अधिक पूर्णांक 0जो आपके शरीर के वजन को किलोग्राम में दर्शाते हैं उसके बाद एक नई रेखा। इस इनपुट के बाद निम्नलिखित फॉर्म पर एक अंकों की मात्रा और पेय पदार्थों की एक श्रृंखला होती है:
<amount><amount type>o<beverage type>
बीयर की एक बोतल के लिए यह इस तरह दिखेगा:
1Bob
प्रत्येक इनपुट को एक स्थान से अलग किया जाता है।
इनपुट विनिर्देशन
प्रत्येक पेय में एक इकाई होती है जो इसके कारण होने वाले प्रभाव के अनुरूप होती है। यदि आप दो वज़न से विभाजित अपने वज़न से अधिक इकाइयों का उपभोग करते हैं, तो अब कोई विकल्प नहीं है।
(यह वास्तविकता को प्रतिबिंबित कर सकता है या नहीं भी हो सकता है)
निम्नलिखित वैध पेय पदार्थ हैं और पेय की संबंधित मादक इकाइयाँ हैं:
बीयर:
b,1इकाईऊर्जा पेय:
e,0इकाइयोंगर्म सॉस:
h,2इकाइयों (मजबूत सामान)रस (जैविक फल आदि से बना):
j,0इकाइयोंरम:
r,6इकाइयोंटकीला:
t,7इकाइयोंवोदका:
v,6इकाइयोंशराब:
w,3इकाइयों
विभिन्न राशि प्रकार हैं:
बोतल:
Bटोकरा:
Cकांच:
Gकेग:
Kघूंट:
S
प्रत्येक राशि प्रकार में एक गुणक होता है जो इसमें निहित पेय की मादक इकाइयों को गुणा करता है:
बोतल:
3टोकरा:
25कांच:
2केग:
50घूंट:
0.2
उत्पादन
यदि आपका उपभोग की गई राशि आपके शरीर के वजन से 2 से ऊपर / नीचे है, तो आपका कार्यक्रम सत्य / मिथ्या को आउटपुट करेगा stdout। यदि उपभोग की गई राशि आपके वजन से 2 के बराबर है, तो आपको झूठा उत्पादन करना चाहिए।
संभव इनपुट और आउटपुट के नमूने
इनपुट
70
1Bob 3Soj
उत्पादन
False
इनपुट
2
1Cov
उत्पादन
1
इनपुट
50
1Cob
उत्पादन
0
इनपुट
100
4Gow 1Koe 1Bov 1Gow 2Sot
उत्पादन
True
बाइट्स जीत में सबसे छोटा कार्यक्रम!
43Gow,?
oएक प्रारूप चरित्र है, हालाँकि आपने ऐसा विशेष रूप से नहीं कहा है। आपको इसे स्पष्ट करना चाहिए (जैसाoकि जैतून का तेल भी संदर्भित करता है।) 2. यदि हम वास्तव में सीमा पर हैं तो हम क्या उत्पादन करते हैं? या इससे कोई फर्क नहीं पड़ता?