অনুশীলন হিসাবে, আমি সাধারণ ডিজিটাল যুক্তিতে কনওয়ের গেম অফ লাইফের একটি বাস্তবায়ন ডিজাইনের চেষ্টা করছি। 9-ভেরিয়েবল ফাংশন হ্রাস করে আমি পুরো জিনিসটি করতে পারি, তবে আমি কল্পনা করি যে এটি এখনও যথেষ্ট বড় হবে। অ্যালগরিদমের একটি মূল উপাদান আপনার 8 প্রতিবেশীর মধ্যে কতজন 'জীবিত' তা নির্ধারণ করছে।
8 টি ইনপুট দেওয়া হয়েছে, কতগুলি সেট করা আছে তা নির্ধারণের সহজতম উপায় কী? বিশেষত আমার এমন একটি আউটপুট প্রয়োজন যা 2 টি সেট হয়ে যাওয়ার সময় উচ্চ হয় এবং 3 সেট হয়ে গেলে একটি আউটপুট উচ্চ হয়।
আমার মূল ধারণাটিতে এখন একটি পিআইএসও শিফট রেজিস্টার, একটি কাউন্টার এবং একটি 3: 8 ডিকোডার রয়েছে তবে এগুলি চালনা করার জন্য আমার বেশিরভাগই একটি মাইক্রোকন্ট্রোলারের প্রয়োজন। এটি কোনও ফাংশনের জটিল বলে মনে হচ্ছে না। হতে পারে একটি 256x2 রম পাশাপাশি কাজ করবে, তবে আমার অনুসন্ধানগুলি সেই ধরণের কোনও অংশই সরিয়ে দেয়নি।
আমি জানি যে 10 আইও সহ যে কোনও ছবি এই তুচ্ছভাবে করতে পারে, তবে আমি এটিকে যথাসম্ভবভাবে ন্যূনতমভাবে প্রয়োগ করতে চাই।