चेतावनी: इस पोस्ट से चिकित्सा सलाह न लें। यदि आप चिकित्सा सलाह चाहते हैं, तो एक योग्य पेशेवर के पास जाएं।
मुझे सिर दर्द है। मुझे सिरदर्द की गोलियाँ चाहिए।
मैं आपको पिछले कुछ खुराक बताऊंगा, और आप मुझे बताएं कि मैं अपनी अगली खुराक कब ले सकता हूं, बिना ओवरडोज किए।
मैं तुम्हें यह तार दे दूँगा:
P: 00:00, I: 02:00, P: 04:00, I: 06:00
और आप मुझे यह देंगे:
Next P: 08:00, I: 10:00
इनपुट:
निम्नलिखित प्रारूप में प्रत्येक दवा को लिया गया समय का प्रतिनिधित्व करते हुए स्ट्रिंग:
P: 00:00, I: 02:00, P: 04:00, I: 06:00
इसका अर्थ है पेरासिटामोल 00:00 और 04:00 बजे लिया गया था, और इबुप्रोफेन 02:00 और 06:00 पर लिया गया था
आउटपुट (अद्यतन):
प्रत्येक दवा के अगले समय के साथ स्ट्रिंग को निम्न प्रारूप में लिया जा सकता है:
Next P: 08:00, I: 10:00
- आउटपुट ऑर्डर उस क्रम में होना चाहिए जिसे दवा लेनी है। - अगर इबुप्रोफेन को 09:35 और पैरासिटामोल और 10:22 पर लेना है, तो आउटपुट होना चाहिए
Next I: 09:35, P: 10:22
- यदि प्रत्येक दवा की अगली खुराक का समय समान हो, तो आउटपुट ऑर्डर मायने नहीं रखता:
Next P: 08:00, I: 08:00
याNext I: 08:00, P: 08:00
- यदि केवल एक दवा ली जा रही है (इनपुट स्ट्रिंग में), तो केवल वह दवा आउटपुट स्ट्रिंग में होनी चाहिए:
Next P: 02:00
नियम:
- केवल दो प्रकार की दवा होगी, पैरासिटामोल 'पी' और इबुप्रोफेन 'आई'।
- पेरासिटामोल को हर 4 घंटे में एक बार लिया जा सकता है, 24 घंटे की अवधि में अधिकतम 4 बार।
- इबुप्रोफेन को भी हर 4 घंटे में एक बार लिया जा सकता है, अधिकतम 24 घंटे की अवधि में 4 बार।
- पेरासिटामोल और इबुप्रोफेन को एक साथ, या अलग-अलग समय पर लिया जा सकता है। एक दूसरे की खुराक की गिनती नहीं है।
- इनपुट स्ट्रिंग में समय हमेशा लगातार रहेगा, लेकिन आधी रात (23:00 -> 03:00) तक लुढ़क सकता है
- इनपुट स्ट्रिंग में समय 24 घंटे से अधिक नहीं होगा
- प्रत्येक दवा के लिए अधिकतम 4 बार (कुल 8 अधिकतम)
- इनपुट हमेशा गैर-रिक्त रहेगा और इसमें कम से कम एक दवा और एक समय होगा
उदाहरण:
दो घंटे के अंतराल पर प्रत्येक की दो खुराक:
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
पेरासिटामोल की एकल खुराक
"P: 22:00" -> "Next P: 02:00"
अधिकतम पेरासिटामोल खुराक 24 घंटे के भीतर, एकल इबुप्रोफेन खुराक
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
परीक्षण के मामलों:
"I: 06:00" -> "Next I: 10:00"
"P: 22:00" -> "Next P: 02:00"
"P: 22:00, P: 02:00, I: 06:00" -> "Next P: 06:00, I: 10:00"
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
"I: 06:32, P: 08:15, I: 10:44, P: 13:03" -> "Next I: 14:44, P: 17:03"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, I: 19:30" -> "Next P: 19:30, I: 07:30"
"I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 23:30, I: 07:30"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 07:30, I: 07:30" OR "Next I: 07:30, P: 07:30"
यह कोड गोल्फ है, इसलिए सबसे छोटा उत्तर इंट बाइट्स जीतता है।
अपडेट करें:
आउटपुट अब पेरासिटामोल और इबुप्रोफेन के संक्षिप्त हो सकते हैं; P
तथाI