11,520 প্রজন্ম প্রতি ঘড়ি গণনা / 10,016 x 6,796 বাক্স / 244,596 পপ গণনা
আপনি সেখানে যান ... মজা ছিল।
ঠিক আছে, নকশা অবশ্যই অনুকূল নয়। বাউন্ডিং বক্সের দিক থেকে (those-বিভাগের অঙ্কগুলি বিশাল ) আমি নিশ্চিত নই
তবে, আরে, সুন্দর। দেখুন:
চালাও এটা!
এই গিস্ট থেকে নকশা পান । ক্লিপবোর্ডে পুরো ফাইলের পাঠ্য অনুলিপি করুন।
নতুন : দাবী করার জন্য এখানে AM এবং PM উভয়ই সূচক সহ একটি সংস্করণ রয়েছে।
যান অনলাইন জাভাস্ক্রিপ্ট Conway জীবন কাল্পনিক । আমদানি ক্লিক করুন , নকশা পাঠ্য আটকান। আপনি নকশা দেখতে হবে। তারপরে, সেটিংসে যান এবং প্রজন্মের পদক্ষেপ 512 তে সেট করুন বা সেই লাইনের চারপাশে কিছু স্থাপন করুন বা ঘড়ির প্রদর্শন আপডেট হওয়া দেখতে আপনাকে চিরকাল অপেক্ষা করতে হবে।
রান ক্লিক করুন , কিছুটা অপেক্ষা করুন এবং অবাক হন!
ব্রাউজার সংস্করণে সরাসরি লিঙ্ক ।
মনে রাখবেন যে এই বিশাল নকশাটি ব্যবহারযোগ্য করে তোলে এমন একমাত্র অ্যালগরিদম হ্যাশ লাইফ। তবে এটির সাহায্যে আপনি সেকেন্ডের মধ্যে পুরো ঘড়ির মোড়কে অর্জন করতে পারেন। অন্যান্য অ্যালগরিদমগুলির সাথে, এমনকি সময়কে পরিবর্তন করাও অবৈধ।
কিভাবে এটা কাজ করে
এটি পি 30 প্রযুক্তি ব্যবহার করে। কেবলমাত্র মৌলিক জিনিস, গ্লাইডার এবং লাইটওয়েট স্পেসশিপ। মূলত, নকশা উপরে-নিচে যায়:
- একেবারে শীর্ষে, ঘড়ি আছে। এটি একটি 11520 পিরিয়ড ঘড়ি। নোট করুন যে ডিসপ্লেটি যথাযথভাবে আপডেট হয়েছে তা নিশ্চিত করার জন্য আপনার প্রায় 10.000 প্রজন্মের প্রয়োজন, তবে নকশাটি এখনও ছোট সময়ের একটি ঘড়ি (প্রায় 5.000 বা তাই - ঘড়ির 60 এর একাধিক হওয়া প্রয়োজন) সহ স্থিতিশীল হওয়া উচিত।
- তারপরে, রয়েছে ঘড়ির বিতরণ পর্যায়ে। ক্লক গ্লাইডারটি একটি ভারসাম্য গাছে অনুলিপি করা হয়, তাই শেষে, 32 টি গ্লাইডার কাউন্টারের পর্যায়ে ঠিক একই মুহুর্তে উপস্থিত হয়।
- কাউন্টার স্টেজটি প্রতিটি রাজ্যের জন্য এবং প্রতিটি সংখ্যার (আমরা দশমিকের মধ্যে গণনা করছি) একটি আরএস ল্যাচ ব্যবহার করে তৈরি করা হয়। সুতরাং মিনিটের ডান ডিজিটের জন্য 10 টি রাজ্য, মিন্টের বাম অঙ্কের জন্য 6 টি রাজ্য এবং কয়েক ঘন্টার জন্য 12 টি রাজ্য থাকে (ঘন্টা উভয় অঙ্কই এখানে একত্রীকরণ করা হয়)। এই গ্রুপগুলির প্রত্যেকের জন্য, কাউন্টারটি শিফট রেজিস্টারের মতো আচরণ করে।
- গণনা পর্যায়ে দেখার পরে সারণী রয়েছে। তারা রাষ্ট্রের ডালগুলি চালু / বন্ধ কর্মের অংশগুলিতে প্রদর্শন করে।
- তারপরে, ডিসপ্লে নিজেই। বিভাগগুলি কেবল LWSS এর একাধিক স্ট্রিং দিয়ে তৈরি করা হয়। প্রতিটি বিভাগের নিজের অবস্থা বজায় রাখতে নিজস্ব ল্যাচ রয়েছে। আমি অধ্যায়গুলির একটি সরল যৌক্তিক-ওআর তৈরি করতে পারতাম, তবে কোনও বিভাগ অবশ্যই চালু বা বন্ধ থাকতে হবে এবং এই ল্যাচগুলি থেকে মুক্তি পেতে পারে, তবে অঙ্কগুলি পরিবর্তিত হওয়ার সময় অ-পরিবর্তনশীল বিভাগগুলির জন্য কিছু সমস্যা থাকবে of সিগন্যাল বিলম্ব)। এবং সেখানে লভুক সারণী থেকে অঙ্কের অংশগুলিতে গ্লাইডারগুলির দীর্ঘ স্ট্রিমগুলি আসবে। সুতরাং এটি দেখতে সুন্দর লাগবে না। এবং এটি করা প্রয়োজন। হ্যাঁ.
যাইহোক, আসলে এই নকশায় অসাধারণ কিছু নেই। এই প্রক্রিয়াটিতে এমন কোনও আশ্চর্য প্রতিক্রিয়া খুঁজে পাওয়া যায় নি, এবং এমন সত্যিকারের কোনও চতুর সংমিশ্রণ নেই যা আগে কেউ ভাবেনি। এখানে এবং সেখানে নেওয়া বিটগুলি একসাথে রেখে দেওয়া হয়েছে (এবং আমি নিশ্চিতও নই যে আমি এটি "সঠিক" উপায়ে করেছি - আমি আসলে এটিতে সম্পূর্ণ নতুন ছিলাম)। এটির জন্য অনেক ধৈর্য দরকার। এই সমস্ত গ্লাইডারকে সঠিক সময়ে সঠিক অবস্থানে উপস্থিত করা মাথা-চুলকানো ছিল।
সম্ভাব্য অপ্টিমাইজেশন:
- এন কাউন্টার সেলগুলিতে একই মূল ঘড়িটি অনুলিপি করা এবং বিতরণের পরিবর্তে , আমি কেবল একই ঘড়ির ব্লক এন টাইম করতে পারি (প্রতিটি কাউন্টার সেলের জন্য একবার)। এটি আসলে অনেক সহজ হবে। তবে তারপরে আমি একক পয়েন্টে ঘড়ির পরিবর্তন করে এটিকে সহজেই সামঞ্জস্য করতে সক্ষম হব না ... এবং আমার একটি বৈদ্যুতিন পটভূমি রয়েছে এবং সত্যিকারের সার্কিটে এটি ভয়াবহভাবে ভুল হবে।
- প্রতিটি বিভাগের নিজস্ব আরএস ল্যাচ রয়েছে। এটি আর এবং এস ডাল উভয়ই আউটপুট দেওয়ার জন্য সন্ধানের সারণীগুলির প্রয়োজন। আমাদের যদি এমন একটি ল্যাচ থাকে যা কেবলমাত্র একটি সাধারণ ইনপুট পালস থেকে তার রাজ্যটি টগল করে, আমরা লুকিং টেবিলগুলিকে অর্ধেক বড় করতে পারি। প্রধানমন্ত্রীর বিন্দুর জন্য এমন একটি ল্যাচ রয়েছে, তবে এটি বিশাল, এবং আমি আরও ব্যবহারিক কিছু নিয়ে আসতে পারিনি।
- ডিসপ্লে আরও ছোট করুন। তবে সেটা দেখতে সুন্দর লাগবে না। এবং এটি করা প্রয়োজন। হ্যাঁ.