Biham-মিডলটন-লেভাইন ট্রাফিক মডেল একটি স্ব-সংগঠিত সেলুলার যন্ত্রমানব যে সরলীকৃত ট্রাফিক মডেলের হয়।
এটি একটি এলোমেলো প্রারম্ভিক অবস্থানের সাথে জাল পয়েন্টগুলিতে প্রতিনিধিত্ব করে এমন অনেকগুলি গাড়ি নিয়ে গঠিত যেখানে প্রতিটি গাড়ি দুটি ধরণের একটি হতে পারে: যেগুলি কেবল নীচের দিকে চলে যায় (এই নিবন্ধে নীল হিসাবে দেখানো হয়েছে) এবং কেবল যেগুলি কেবল দিকে অগ্রসর হয় ডান (এই নিবন্ধে লাল হিসাবে দেখানো হয়েছে)। দুটি ধরণের গাড়ি চলাচল করতে মোড় নেয়। প্রতিটি পালা চলাকালীন, সংশ্লিষ্ট ধরণের সমস্ত গাড়ি অন্য ধরণের গাড়ি দ্বারা অবরুদ্ধ না হলে এক ধাপে অগ্রসর হয়।
আপনার কাজ হ'ল এই মডেলটিকে অ্যানিমেশন হিসাবে কল্পনা করা। এখানে কিছু ভাল বিক্ষোভ আছে।
ইনপুট
ঘনত্বের প্রতিনিধিত্ব করে 0 এবং 1 এর মধ্যে একটি ভাসমান পয়েন্ট সংখ্যা এবং প্রদর্শিত গ্রিডের উচ্চতা এবং প্রস্থকে উপস্থাপন করে দুটি পূর্ণসংখ্যা। ধরুন ইনপুটগুলি বৈধ, এবং কোনও ফাংশনের প্যারামিটারগুলি বা ব্যবহারকারীর ইনপুট থেকে পড়া উভয়ই ঠিক আছে।
উদাহরণ: 0.38 144 89
(উপরের চিত্রের সাথে মিলে যায়)
আউটপুট
একটি গ্রিড, কমপক্ষে 80x80, যা এই মডেলটির চলমান অ্যানিমেশন প্রদর্শন করে। শুরুতে, গাড়িগুলি এলোমেলোভাবে গ্রিডে স্থাপন করা হয় যতক্ষণ না গ্রিডটি ইনপুট ডেনসিটিতে অর্ধেক লাল এবং অর্ধ নীল রঙের সাথে পৌঁছায় (এটি আপনার পছন্দমতো বৃত্তাকার গ্রিড স্কোয়ারের ঘনত্বের বার)) ঘনত্বটি অবশ্যই এই মান হতে হবে যার অর্থ আপনি সম্ভাব্যতা হিসাবে প্রতিটি ঘন ঘনত্ব পূরণ করতে পারবেন না। প্রতিটি পদক্ষেপের জন্য, এক ধরণের গাড়ি হয় নীচের দিকে বা ডানে চলে যায়, প্রান্তটি পেরিয়ে গেলে তারা চারদিকে জড়িয়ে। যে ধরণের গাড়িটি প্রতিটি পদক্ষেপে পরিবর্তিত হয়। অ্যানিমেশনটি দেখতে পারা যায়, প্রতিটি ধাপের মধ্যে কমপক্ষে 10 এমএস থাকতে হবে।
বিধি
একে অপরের এবং পটভূমি থেকে পৃথক হওয়া পর্যন্ত গাড়িগুলি যে কোনও রঙ বা প্রতীক হতে পারে এবং প্রতিটি গাড়ির ধরণ একই রঙ বা প্রতীক।
কনসোল এবং গ্রাফিকাল আউটপুট উভয়ই অনুমোদিত। কনসোল আউটপুট জন্য, যে কোনও মুদ্রণযোগ্য প্রতীক ঠিক আছে, তবে আউটপুট অবশ্যই অক্ষরের গ্রিড হিসাবে হওয়া উচিত।
আপনার যদি স্ক্রিনশট বা জিআইফ না থাকে তবে আপনি কী ধরণের আউটপুট তৈরি করেছেন তা নির্দিষ্ট করুন specify
সিমুলেশন চিরকাল চলতে হবে।
আউটপুটটি কিছুটা জটিল, সুতরাং আপনার যদি কোনও প্রশ্ন থাকে তবে মন্তব্য করুন।