আপনি ডেসমন্ড হিউম গত 3 বছর ধরে আপনি এবং আপনার সঙ্গী কেলভিন একটি কম্পিউটারের দাস হয়ে গেছেন যে বিশ্বকে বাঁচাতে প্রতি 108 মিনিটে এটিতে একটি নির্দিষ্ট সিকোয়েন্স প্রবেশ করা প্রয়োজন।
4 8 15 16 23 42
আপনার সঙ্গী 40 দিন আগে মারা গিয়েছিলেন (কেলভিনের মাথা এবং একটি বড় শৈলযুক্ত দুর্ভাগ্যজনক দুর্ঘটনার কারণে) এবং আপনার সাথে কথা বলার কেউ নেই। আপনার জন্য নম্বর প্রবেশ করার জন্য কেউ নেই। একঘেয়ে কাটানোর কেউ নেই। প্রথমে এটি খুব খারাপ ছিল না, তবে আপনি আর নীরবতাটি পরিচালনা করতে পারবেন না। এবং যদি আপনাকে আরও একবার "নিজের মতো করে সংগীত তৈরি করুন" শুনতে হয়, আপনি চিৎকার করতে চলেছেন।
আপনি সিদ্ধান্ত নেবেন যে আপনাকে বেরোনোর দরকার। পালাতে আপনি সিদ্ধান্ত নিয়েছেন যে আপনি একটি ভেলা তৈরি করবেন এবং দ্বীপে যাত্রা করবেন। তবে তারপরে আপনি খারাপ খবরটি বুঝতে পারেন: আপনি এখানে আটকে আছেন। আপনি বিশ্বের সংরক্ষণ করা প্রয়োজন।
তবে তারপরে আপনি সুসংবাদটি বুঝতে পারেন: আপনি একজন প্রোগ্রামার! আপনি বিশ্ব বাঁচাতে স্বয়ংক্রিয় করতে পারেন! উত্তেজিত, আপনি কম্পিউটারে ছুটে এসেছেন এবং আপনার বিশ্বস্ত অজগর দক্ষতা ব্যবহার করে আপনার জন্য নম্বরগুলি প্রবেশের জন্য একটি দ্রুত স্ক্রিপ্ট বানাবেন wh
import time
while True:
print "4 8 15 16 23 42"
time.sleep(60 * 107)
দ্রুত, সহজ, নির্ভরযোগ্য, সংক্ষিপ্ত এবং সহজ। একটি অজগর স্ক্রিপ্ট হওয়া উচিত। তবে তারপরে, আপনি এটি পরীক্ষা করার চেষ্টা করলে আপনি একটি ত্রুটি পান।
Bad command or file name.
হুঁ, আজব। ওহ ভাল, আসুন সি ++ চেষ্টা করি।
#include <iostream>
#include <unistd.h>
int main()
{
while (true)
{
std::cout << "4 8 15 16 23 42" << std::endl;
sleep(60 * 107);
}
}
না! সি ++ পাওয়া যায় নি। আপনি ভাবতে পারেন এমন প্রতিটি ভাষা চেষ্টা করে দেখুন। জাভাস্ক্রিপ্ট, রুবি, পার্ল, পিএইচপি, সি #। কিছুই নেই। এই কম্পিউটারটি সে সময়ের জনপ্রিয় সমস্ত ভাষার আগে তৈরি হয়েছিল।
চ্যালেঞ্জ
আপনার অবশ্যই একটি প্রোগ্রাম লিখতে হবে যা এটি করবে:
1) ঠিক এটি মুদ্রণ করুন: "4 8 15 16 23 42" (উদ্ধৃতি ব্যতীত)
2) 104 থেকে 108 মিনিটের মধ্যে কিছু সময় অপেক্ষা করুন। ( দ্য লস্ট উইকির মতে )
৩) চিরকাল পুনরাবৃত্তি করুন। (বা আপনি যতক্ষণ না বুঝতে পারছেন যে এটি সমস্ত বিস্তৃত কেলেঙ্কারী, এবং অলস লেখার কারণে আপনি একটি অদ্ভুত লম্বা আটকে আছেন এবং এমন প্রশ্ন জিজ্ঞাসা করছেন যাগুলির উত্তর নেই don't ধন্যবাদ জে জে আব্রামস!)
তবে একটি ধরা আছে: আপনি সোয়ান স্টেশনের কম্পিউটারটি চলতে সক্ষম হতে পারে এমন একটি ভাষা ব্যবহার করা উচিত। ধরে নিচ্ছি যে
ক) নির্মাণের সময় কম্পিউটারটি আপ টু ডেট ছিল,
খ) কম্পিউটার সফ্টওয়্যার সম্পর্কিত কোনও আপডেট নেই, এবং
গ) কোনও ইন্টারনেট সংযোগ উপলব্ধ নেই (যার অর্থ আপনি গল্ফসক্রিপ্টটি ডাউনলোড করতে পারবেন না ...),
এবং রাজহাঁস স্টেশন, নির্মাণ তারিখ জন্য আমাদের সেরা অনুমান উপার্জন (আবার, লস্ট উইকি। )
এর অর্থ আপনাকে এমন একটি ভাষা ব্যবহার করতে হবে যা 1977 সালের 31 ডিসেম্বর বা তার আগে প্রকাশিত হয়েছিল।
কয়েকটি বিধি স্পষ্টতা:
গ্রন্থাগারগুলি অন্তর্ভুক্ত করা ঠিক আছে তবে একই নিয়ম প্রযোজ্য (গ্রন্থাগারগুলি অবশ্যই 1977-এর পূর্ববর্তী হওয়া উচিত)।
আপনাকে ওএস সামঞ্জস্যতা নিয়ে চিন্তা করতে হবে না।
যদি আপনি
system
বা আপনার ভাষা সমতুল্য হন তবে আপনাকে অবশ্যই প্রমাণ করতে হবে যে আপনি যে কোনও সিস্টেম কমান্ড ব্যবহার করেন তা 1978 এর আগেই পাওয়া যেত A উইকিপিডিয়া নিবন্ধ সম্ভবত এটি প্রমাণ করার সেরা উপায়।আপনি প্রোগ্রামটি কখন শুরু করবেন তা বিবেচ্য নয়, যতক্ষণ না এটি বিকল্প মুদ্রণ এবং ঘুমের ধরণে শেষ হয়। (প্রিন্ট-স্লিপ-প্রিন্ট-স্লিপ ... এবং স্লিপ-প্রিন্ট-স্লিপ-প্রিন্ট ... উভয়ই গ্রহণযোগ্য)
এটি কোড-গল্ফ, তাই বাইট জেতে সংক্ষিপ্ত উত্তর।