জীবনের মতো সেলুলার অটোমেটনের প্রতিটি কক্ষকে কেবল এটির জন্য একটি বিট প্রয়োজন কারণ এটি কেবল জীবিত বা মৃত হতে পারে। এর অর্থ মাত্র দুটি রঙ রয়েছে; বেশ বিরক্তিকর.
সাধারণ চিত্রগুলিতে প্রতি পিক্সেলটিতে 24 বিট থাকে (প্রতিটি আরজিবিতে 8 টি)। এর অর্থ হল পিক্সেল সহ একটি সাধারণ চিত্রটিতে কোষ হিসাবে আপনি একবারে 24 লাইফ-জাতীয় গেম সিমুলেট করতে পারবেন!
চ্যালেঞ্জ
আপনার কাজটি এমন একটি প্রোগ্রাম লিখতে হবে যা একটি জীবন-মতো সেলুলার অটোমেটনের নিয়মগুলির একটি প্রজন্মকে 24-বিট গভীরতার চিত্রটিতে (আপনার পছন্দ মতো কোনও পরিচিত ফর্ম্যাটে) প্রয়োগ করতে পারে এবং ফলাফলটি কার্যকর করে।
24 টি স্তরের প্রত্যেকটি একই স্তরের মধ্যে কঠোরভাবে একই জীবন-সংক্রান্ত নিয়মকোষ ব্যবহার করবে। 24 স্তর একে অপরের সাথে যোগাযোগ করে না।
এছাড়াও
- জেরোস মৃত কোষ এবং সেগুলি হ'ল লাইভ কোষ cells
- সীমানা পরিস্থিতি পর্যায়ক্রমিক (একটি টরাস গঠন)।
- যে কোনও চিত্রের মাত্রা কাজ করা উচিত।
ইনপুট আউটপুট
আপনার প্রোগ্রামটির স্টিডিন বা কমান্ড লাইনের মাধ্যমে (বা আপনার ভাষার নিকটতম সমতুল্য) মাধ্যমে 3 টি আর্গুমেন্ট নেওয়া দরকার:
- ইনপুট চিত্রের নাম of
- ক্রমবর্ধমান ক্রমে 0 থেকে 8 সংখ্যার একটি স্ট্রিং যা নতুন কোষগুলির জন্মের সময় বোঝায়:
- অঙ্ক তাহলে ঘ স্ট্রিং তাহলে মৃত কোষ জীবন্ত তারা আছে ঘ জীবিত প্রতিবেশীদের।
- উদাহরণ:
3
স্বাভাবিক জীবন - ঠিক ৩ টি জীবিত প্রতিবেশী সহ মৃত কোষগুলি জীবনে আসে।
- ক্রমবর্ধমান ক্রমে 0 থেকে 8 সংখ্যার একটি স্ট্রিং যা বিদ্যমান কোষগুলি বেঁচে থাকার সময় নির্দেশ করে:
- অঙ্ক তাহলে ঘ স্ট্রিং তাহলে সঙ্গে বসবাস কোষ ঘ জীবিত প্রতিবেশীদের পরবর্তী প্রজন্মের কাছে টেকা, অন্যথায় তারা মারা যায়।
- উদাহরণ:
23
স্বাভাবিক জীবন - পরের রাউন্ডে ঠিক 2 বা 3 প্রতিবেশী শুধুমাত্র কক্ষগুলি বেঁচে থাকে।
নোট করুন যে মুর পাড়া সর্বদা ব্যবহৃত হয়। জীবনের মতো অটোম্যাটন এবং অনেক আকর্ষণীয় নিয়মকোণগুলি কীভাবে সংজ্ঞায়িত করে সে সম্পর্কে আরও তথ্যের জন্য এটি বা এটি পড়ুন ।
1-প্রজন্মের-পরবর্তী আউটপুট চিত্রটি প্রদর্শিত হয় বা out.png
( bmp
বা যাই হোক না কেন) হিসাবে সংরক্ষণ করা উচিত ।
নমন
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
কিছু অ-তুচ্ছ রুলসেটের জন্য আপনাকে কমপক্ষে একটি পরীক্ষার চিত্র এবং এর তত্ক্ষণাত্ পরবর্তী প্রজন্ম অন্তর্ভুক্ত করতে হবে । আপনি আরও ভাল কিছু ভাবতে না পারলে আপনার অবতার এবং সাধারণ জীবনের নিয়মাবলী ব্যবহার করুন।
আপনি যদি পছন্দ করেন তবে আপনি এই গসিপার গ্লাইডার গানটি ব্যবহার করতে পারেন যেখানে কেবলমাত্র জীবিত বিট সবুজ 128 স্তরে রয়েছে (এটি কেবলমাত্র সাধারণ জীবনে কাজ করা নিশ্চিত):
আকর্ষণীয় সিকোয়েন্স বা এমনকি অ্যানিমেশনগুলি পোস্ট করা অত্যন্ত উত্সাহিত।