আমি সত্যিই এমন সময় পছন্দ করি যা নির্দিষ্ট নিদর্শন অনুসরণ করে। বিশেষত, আমি এমন সময়গুলি পছন্দ করি যেখানে সমস্ত অঙ্ক একই হয় বা সমস্ত অঙ্কগুলি গাণিতিকভাবে বাম থেকে ডানে এক দ্বারা বৃদ্ধি পায়। তদ্ব্যতীত, লোকেরা যখন আমার সময়গুলিতে চিঠি দেয় তখন আমি দর্শনীয়ভাবে ঘৃণা করি, সুতরাং সেই সমস্ত AM / PM বাজে কথা আমার কাছে মারা যায়। সুতরাং, আমার প্রিয় সময়গুলি হল:
0000 0123 1111 1234 2222 2345
মন আমার শান্তি জন্য, আমি আপনি প্রয়োজন আমাকে একটি একক প্রোগ্রাম লিখতে যে ইনপুট হিসাবে বর্তমান সময় উভয় দেওয়া হলে (ক) যদি তা না হয় না এখন আমার পছন্দের সময়ের এক, আমাকে বলে উভয় (ঝ) এটা কত মিনিট বাকি আমার শেষ প্রিয় সময়ের পাশাপাশি (ii) আমার পরবর্তী প্রিয় সময়টি এখন থেকে কত মিনিট হবে; এবং (খ) যদি এটা হয় এখন আমার পছন্দের সময়ের এক, একটি একক 'সংকেত মান' সরবরাহ করে।
ইনপুট
আপনার প্রোগ্রামটি stdinনিম্নরূপ যে কোনও ফরমেটে বর্তমান সময়ের (যে কোনও পদ্ধতি দ্বারা: ফাংশন আর্গুমেন্ট , কমান্ড লাইন আর্গুমেন্ট ইত্যাদি) গ্রহণ করা উচিত :
স্ট্রিং হিসাবে একটি চার-অঙ্কের সময়
একটি পূর্ণসংখ্যা যা বামদিকে শূন্য প্যাডযুক্ত স্ট্রিং হিসাবে চার-অঙ্কের সময় তৈরি করতে পারে
চারটি (বা কম) পূর্ণসংখ্যার একটি ক্রম এই জাতীয় অর্ডার দিয়েছিল যে অনুক্রমের প্রথম পূর্ণসংখ্যাটি সময় ইনপুটটির বামতম (গুরুত্বপূর্ণ) অঙ্ক হয় (যেমন,
0951বৈধভাবে[0, 9, 5, 1]বা হিসাবে প্রদর্শিত হতে পারে[9, 5, 1])- প্রতিনিধিত্ব
0000হিসাবে একটি শূন্য দৈর্ঘ্যের ক্রম গ্রহণযোগ্য
- প্রতিনিধিত্ব
স্ট্রিং ইনপুটটির ক্ষেত্রে, এটিতে কেবল অঙ্কগুলি থাকা উচিত , কোনও কোলন বা অন্যান্য বিরামচিহ্ন থাকতে পারে। ইনপুটগুলি সর্বদা 24 ঘন্টা সময় বৈধ বলে ধরে নেওয়া যেতে পারে:, HHMM কোথায় 0 <= HH <= 23এবং 0 <= MM <= 59। দ্বিতীয় লিপ হওয়ার সম্ভাবনা উপেক্ষা করুন reg
আউটপুট
আপনার প্রোগ্রাম অবশ্যই সরবরাহ করতে হবে (ফাংশন রিটার্ন, stdoutইত্যাদি সব ঠিক আছে) হয় হয় (এ) বা (বি) , ইনপুট মানটি লক্ষ্য সময় কিনা তা উপযুক্ত to
একটি জন্য):
যে কোনও সংবেদনশীল বিন্যাসে দুটি সংখ্যার মান সরবরাহ করুন, যেমন:
উপযুক্ত ডিলিমিটার সহ একক স্ট্রিং আউটপুট
ক্রম পূর্ণসংখ্যা / স্ট্রিং আউটপুট, উদাহরণস্বরূপ,
bashদুটি লাইন মুদ্রণstdout:49 34দৈর্ঘ্য-দ্বার অর্জিত রিটার্ন মানগুলি, যেমন পাইথন তালিকা, একটি সি অ্যারে ইত্যাদি .:
[49, 34]
মানগুলি যে কোনও ক্রমে আসতে পারে। উদাহরণস্বরূপ, নিম্নলিখিত উভয়ই একটি ইনপুট জন্য বৈধ আউটপুট হবে 1200:
49 34
34 49
ক্রম এবং বিভাজক অবশ্যই সমস্ত ইনপুট মানগুলির জন্য একই হতে হবে!
(খ) এর জন্য:
অন্যথায় অপ্রত্যাশিত ফলাফল উত্পাদন করুন। একই ফলাফলের লক্ষ্য সময়ের ছয়টি জন্য উত্পাদিত করা আবশ্যক, কিন্তু। অসীম লুপগুলি বাদ দেওয়া হয়।
নমুনা ইনপুট / আউটপুট
YAY!!! এখানে একটি বিক্ষোভমূলক উদাহরণ হিসাবে ব্যবহৃত হয় এবং ব্যবস্থাপত্র নয়।
Input Output
------ --------
0000 YAY!!!
0020 20 63
0105 65 18
0122 82 1
0123 YAY!!!
0124 1 587
0852 449 139
1111 YAY!!!
1113 2 81
1200 49 34
1234 YAY!!!
1357 83 505
1759 325 263
1800 326 262
1801 327 261
2222 YAY!!!
2244 22 61
2345 YAY!!!
2351 6 9
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ততম কোড। স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।