একটি ধনাত্মক পূর্ণসংখ্যা N ("ভাইরালতা") দেওয়া, আপনার প্রোগ্রামের দৈর্ঘ্যের N এর দুটি শাখাযুক্ত একটি গাছের একটি ASCII- শিল্প অঙ্কন তৈরি করা উচিত নীচের দিকে এবং / অথবা উপরের-বাম কোণ থেকে প্রসারিত ।
প্রথম নক্ষত্রের পরে প্রতিটি শাখার দিকনির্দেশটি ডানদিক বা নীচের দিকে হতে পারে এবং এই পছন্দটি প্রতিটি পরবর্তী পদক্ষেপে এলোমেলোভাবে 1 করা উচিত ।
উদাহরণস্বরূপ, 5 এর একটি ইনপুট দেওয়া, আউটপুটটি দেখতে দেখতে পারে:
***
* ***
**
**
দুটি শাখা স্পর্শ করার অনুমতি দেওয়া হয়েছে (সংলগ্ন কোষে থাকা), তবে ওভারল্যাপ নয় (একই কোষে থাকুন), সুতরাং নিম্নলিখিতগুলির অনুমতি দেওয়া হবে না:
***
* *
*****
*
*
উদাহরণ
ইনপুট জন্য 1
, একমাত্র সম্ভাব্য আউটপুট:
**
*
(এটি সমস্ত বৈধ আউটপুটগুলিতে উপস্থিত থাকবে, যেহেতু দুটি শাখাকে একই পথে নিয়ে যাওয়া তাদের ওভারল্যাপে ডেকে আনবে))
এর একটি ইনপুট জন্য সম্ভাব্য আউটপুট 3
অন্তর্ভুক্ত:
***
* *
**
**
***
*
*
ইনপুট জন্য 7
:
****
* **
* **
*
***
*
ইনপুট জন্য 10
:
****
* *
*********
*
*****
এই কোড-গলফ, সুতরাং সংক্ষিপ্ততম বৈধ উত্তর (বাইটে) জিতেছে।
১. এটি অভিন্নভাবে এলোমেলোভাবে হওয়া উচিত (অর্থাত্ প্রতিটি দিকের একটি 50/50 সম্ভাবনা), বা আপনি সাধারণ হার্ডওয়্যারটিতে যতটা পেতে পারেন সমানভাবে এলোমেলোভাবে কাছাকাছি হওয়া উচিত।
0
s এবং 1
s এর একটি ম্যাট্রিক্স ফিরিয়ে দিতে পারি ?