এই:
একটি গ্লাইডার ।
কনওয়ের গেম অফ লাইফে, গ্লাইডার একটি বিখ্যাত প্যাটার্ন যা দ্রুত বোর্ড জুড়ে চলে। আজকের চ্যালেঞ্জের জন্য, আমরা একটি ASCII আর্ট গেম অফ লাইফ বোর্ড আঁকতে যাচ্ছি এবং এটিতে একটি গ্লাইডার স্থাপন করব।
আমরা যে বোর্ডটি দিয়ে শুরু করছি তা হ'ল:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
এই বোর্ডটি সম্পূর্ণ পাইপ |
এবং আন্ডারস্কোর দ্বারা গঠিত _
এবং 10x10 হয়। আপনাকে অবশ্যই এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা দুটি x 'x' এবং 'y' পূর্ণসংখ্যার জন্য লাগে এবং এই একই বোর্ডটিকে সেই স্থানাঙ্কগুলিতে গ্লাইডার দিয়ে আউটপুট দেয়। উদাহরণস্বরূপ, যদি আপনার অবস্থানে গ্লাইডার থাকে (1, 1)
(0-ইনডেক্সড), আপনাকে অবশ্যই নিম্নলিখিত ফলাফলগুলি আউটপুট করতে পারেন:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
আপনি ধরে নিতে পারেন যে গ্লাইডারটি কখনই সীমার বাইরে রাখা যায় না, তাই এক্স এবং y উভয়ই সর্বদা পরিসীমাতে থাকবে [0-7]
। আপনি স্থানাঙ্ক 1-ইনডেক্স করাও চয়ন করতে পারেন, তবে আপনাকে অবশ্যই আপনার উত্তরে এটি নির্দিষ্ট করতে হবে। এই ক্ষেত্রে, ইনপুটগুলি সর্বদা [1-8]
সীমার মধ্যে থাকবে। এখানে কয়েকটি উদাহরণ রয়েছে (সমস্ত 0-সূচকযুক্ত):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
যথারীতি, আপনি আপনার আইও কোনও যুক্তিসঙ্গত ফর্ম্যাটে নিতে পারেন। এতে অন্তর্ভুক্ত রয়েছে তবে নিউলাইনস, স্ট্রিংগুলির একটি অ্যারে, স্ট্রিংগুলির একটি 2 ডি অ্যারে বা একটি ফাইল / এসটিডিআউটে লিখনের সাথে সীমাবদ্ধ নয়। এক্স এবং ওয়াইয়ের মধ্যে কী অর্ডার নেওয়া উচিত তাও আপনি চয়ন করতে পারেন ।
যেহেতু এটি কোড-গল্ফ , তাই মানক লুফোলগুলি নিষিদ্ধ করা হয়েছে, এবং আপনি যে সংক্ষিপ্ততম কোডটি তৈরি করতে পারেন!
the glider is a famous pattern that slowly traverses across the boar.
। ধীরে ধীরে? এটি জিওএল-তে দ্রুততম তির্যক চলমান বস্তু। এটি আলোর গতিতে 1/4 পৌঁছে যায়।