(দ্রষ্টব্য: যদিও এর সাথে সম্পর্কিত, এই চ্যালেঞ্জ অনুরূপ এই এক কারণ এটি লিপ সেকন্ড স্বয়ংক্রিয়ভাবে নির্ধারণের বদলে তাদের বার hardcoding প্রয়োজন আছে এবং সদৃশ নয় এই এক কারণ অসুবিধা অধিকাংশ ছাড়া লিপ সেকেন্ড বিকৃতি বোসের সময় নির্ধারণের থেকে আসে , এমন কিছু যা বেশিরভাগ সময়ের এপিআই ডিফল্টরূপে করে না such
আমরা ২০১ 2016 সালের শেষের দিকে আসছি, তবে বেশিরভাগ লোকেরা প্রত্যাশার চেয়ে কিছুটা বেশি সময় নিতে পারে। সুতরাং এই বছর আমাদের অতিরিক্ত দ্বিতীয় উদযাপন এখানে একটি চ্যালেঞ্জ।
ইউটিসিতে বর্তমান সময়টিকে ঘন্টা, মিনিট, সেকেন্ড হিসাবে আউটপুট দেয়। (উদাহরণস্বরূপ, মধ্যাহ্নের জন্য বৈধ আউটপুট ফর্ম্যাটগুলি অন্তর্ভুক্ত করবে 12:00:00
এবং [12,0,0]
; ফর্ম্যাটটি এখানে ব্যাপকভাবে গুরুত্বপূর্ণ নয়))
তবে, একটি মোড় আছে: আপনার প্রোগ্রামটি অবশ্যই অতীত এবং ভবিষ্যত উভয়ই যথাযথভাবে লিপ সেকেন্ড পরিচালনা করবে। এর অর্থ হ'ল আপনার প্রোগ্রামটি কিছু অনলাইন বা স্বয়ংক্রিয়ভাবে আপডেট হওয়া / আপডেটযোগ্য উত্স থেকে লিপ সেকেন্ডের একটি তালিকা পেতে হবে। আপনি যদি চান তবে এটি পেতে আপনি ইন্টারনেটে সংযোগ করতে পারেন। তবে আপনি কেবল এমন ইউআরএল এর সাথে সংযোগ করতে পারেন যা এই চ্যালেঞ্জটির পূর্বাভাস দেয় (যেমন অন্য কোথাও থেকে আপনার প্রোগ্রামের অংশগুলি ডাউনলোড করার প্রয়োজন নেই) এবং আপনি বর্তমান সময়টি নির্ধারণ করার জন্য সংযোগটি ব্যবহার করতে পারবেন না (বিশেষত: আপনার প্রোগ্রামটি অ্যাক্সেসের চেষ্টা করেও চলতে হবে ইন্টারনেট 24 ঘন্টা বাসি একটি পৃষ্ঠা প্রদান করে)।
বর্তমান সময়ের বেশিরভাগ অপারেটিং সিস্টেমের ডিফল্ট এপিআইগুলি সেগুলি থেকে অন্যথায় বিভ্রান্ত হতে পারে এমন প্রোগ্রামগুলি থেকে আড়াল করার জন্য লিপ সেকেন্ডের মধ্যে সময় কাটাবে। এই হিসাবে, এই চ্যালেঞ্জের প্রধান অসুবিধা হ'ল এটিকে পূর্বাবস্থায় ফেলার জন্য কোনও পদ্ধতি বা একটি API খুঁজে পাওয়া এবং ইউটিসি-তে প্রকৃত অশোধিত বর্তমান সময়ের কাজ করা।
তত্ত্ব অনুসারে, আপনার প্রোগ্রামটি সম্পূর্ণরূপে নির্ভুল হওয়া উচিত যদি এটি একটি অসীম দ্রুত কম্পিউটারে চলে তবে ইচ্ছাকৃতভাবে চালাতে শূন্যের বেশি সময় নেওয়া উচিত নয়। (অবশ্যই, বাস্তবে, আপনার প্রোগ্রামটি একটি অসম্পূর্ণ কম্পিউটারে চলবে, এবং তাই সম্ভবত তাত্ক্ষণিকভাবে চলবে না You ফলাফলগুলি অকার্যকর করার জন্য আপনাকে চিন্তা করতে হবে না, তবে আপনার প্রোগ্রামের সঠিকতার জন্য অবশ্যই এটির উপর নির্ভর করতে হবে না। )
আপনার টাইমজোনটি সিস্টেম ঘড়ি সেট করা নির্বিশেষে আপনার প্রোগ্রামটি অবশ্যই কাজ করবে। (তবে, এটি টাইমজোনটি কী ব্যবহৃত হচ্ছে সে সম্পর্কে অপারেটিং সিস্টেম বা পরিবেশের কাছ থেকে তথ্যের জন্য অনুরোধ করতে পারে এবং উত্তরটি সঠিক বলে ধরে নিতে পারে))
হিসেবে কোড-গলফ, সংক্ষিপ্ততম প্রোগ্রামটি জিতেছে। শুভকামনা!