এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইতিবাচক পূর্ণসংখ্যক এন (স্টিডিন / কমান্ড লাইন / ফাংশন আর্গের মাধ্যমে) নেয় এবং স্ল্যাশগুলির বাইরে টানা N পদক্ষেপের দুটি দ্বিমাত্রিক র্যান্ডম ওয়াকের একটি স্ট্রিং প্রতিনিধিত্ব প্রিন্ট করে বা প্রদান করে: /
\
(প্লাস স্পেস এবং ব্যবধান জন্য newlines)।
একটি 2 ডি এলোমেলো হাঁটা অসীম পূর্ণসংখ্যার জালির উত্স থেকে শুরু হয় । তারপরে এন বারবার বারবার, একটি কার্ডিনাল দিক (উপরে, নীচে, বাম, ডান) এলোমেলোভাবে সমানভাবে চয়ন করা হয় এবং ওয়াকারটি সেই দিকে একটি ইউনিট নিয়ে যায়। গৃহীত ফলাফলটি এলোমেলো হাঁটা।
এখানে এন = for এর জন্য এলোমেলো পদক্ষেপ রয়েছে Notice
স্ল্যাশগুলির সাহায্যে এটি আঁকতে আমাদের মূলত পুরো জিনিসটি 45 ° ঘড়ির কাঁটার দিকে ঘোরানো দরকার। অক্ষ এবং শুরু এবং শেষ পয়েন্টগুলি স্ল্যাশ সংস্করণে আঁকা হয় না।
/
\
\
/\
এর মতো আরও জটিল পদচারণা (এন = 20, যদিও বলার উপায় নেই):
এটি হয়ে উঠবে:
/
/\/ /\
\/\/
/\/
\/
আপনার প্রোগ্রামটির এলোমেলো পদক্ষেপের এই ধরণের স্ল্যাশ সংস্করণ উত্পন্ন করা দরকার। আপনার অবশ্যই এলোমেলোভাবে হাঁটতে যাওয়া প্রতিটি নতুন দিক বেছে নিতে হবে, সুতরাং নির্দিষ্ট এন এর জন্য প্রোগ্রামটির প্রতিটি চলমান প্রায় অবশ্যই একটি পৃথক পদচারণা তৈরি করবে। (সিউডোর্যান্ডমনেস ঠিক আছে।)
সর্বনিম্ন এবং সর্বাধিক স্ল্যাশের উপরে বা নীচে কোনও খালি রেখা থাকা উচিত নয় (এক বিকল্প alচ্ছিক নতুন লাইন বাদে) এবং বামে এবং ডানদিকের স্ল্যাশগুলির আগে বা পরে কখনই ফাঁকা ফাঁকা কলাম থাকতে হবে না।
সুতরাং এন = 1 এর জন্য আউটপুট সর্বদা /
বা \
, তবে কখনও এর মতো হয় না:
/
ট্রেলিং স্পেসগুলি যতক্ষণ না ডানদিকের স্ল্যাশের কলামটি অতিক্রম না করে ততক্ষণ অনুমতি দেওয়া হয়।
সবচেয়ে কম বাইটস সহ জমাটি জয়লাভ করে। এখানে একটি হ্যান্ড বাইট কাউন্টার।