এটি একটি ভাল শিক্ষানবিস চ্যালেঞ্জ এবং একটি ভাল সময় ঘাতক।
আমি কেবল একটি প্রাকৃতিক-লগ বলেছিলাম কারণ শিরোনামটি খুব ছোট ছিল, লগারিদমের সাথে এর কোনও যোগসূত্র নেই।
দেওয়া 2 ভেরিয়েবল:
- পিঁপড়ার সংখ্যা
n
। - লগ প্রস্থ
w
।
আউটপুট প্রস্থ একটি লগ w
সঙ্গে n
বীজে পিঁপড়ে না ধরতে (উদাহরণ দেখানো w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
একক পিঁপড়ের মতো দেখতে:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
কয়েকটি পিঁপড়া আইন:
- পিঁপড়াগুলি একে অপরকে বা লগের প্রান্তটি সরাসরি স্পর্শ করতে পারে না, তারা স্পেসগুলি স্পর্শ করতে পছন্দ করে।
- পিঁপড়ার প্রতিটি সারি
w
প্রশস্ত হতে হবেn/w
, পিঁপড়ার সারি সহ । - পিঁপড়ার সর্বদা একটি লগ প্রয়োজন, লগ প্রস্থ 0 এর চেয়ে বড়, গ্যারান্টিযুক্ত।
- পিঁপড়াগুলিও ... ভাল, পিঁপড়ার দরকার, পিঁপড়ার সংখ্যা 0 এর চেয়ে বেশি, গ্যারান্টিযুক্ত।
- পিঁপড়াগুলিও আশ্চর্যজনকভাবে সুসংহত, তারা বাম থেকে ডানে, উপরে থেকে নীচে একটি লগ পূরণ করবে; যেন তারা কোনও বই পড়ছে।
অ্যান্ট-xamples
ডাব্লু = 3, এন = 5
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ |
| -O- -O- |
| /o\ /o\ |
| ^ ^ |
| |
ডাব্লু = 1, এন = 1
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
ডাব্লু = 1, এন = 3
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
এটি কোড-গল্ফ , ক্ষুদ্রতম বাইটকাউন্টের সাথে জয়যুক্ত ব্যক্তি।
w>n
ডান হাতের আগে যদি অতিরিক্ত জায়গা থাকা উচিত |
বা না হয়, বা এটি আমাদের উপর নির্ভর করে?
Ant-xamples
(আমি