আমার শ্বশুরবাড়ির ঘরে ক্রিসমাস লাইটের সম্মানজনকভাবে এই চ্যালেঞ্জটি।
চ্যালেঞ্জটি হ'ল "আসল সময়" এ সজ্জা প্রদর্শন করে একটি গ্রাফিকাল আউটপুট তৈরি করা।
ভিডিওতে (জিআইএফ বা অন্যান্য ফর্ম্যাট) এন-বাই-এম উল্লম্ব এবং অনুভূমিক "লাইট" থাকবে। 5 <= মি, এন <= 40 । ফ্রেম আকার এবং রেজোলিউশন n এবং m এর উপর নির্ভরশীল হতে পারে তবে এন, মি = 5 (ভেক্টরের গ্রাফিক্স ঠিক আছে) এর জন্য কমপক্ষে 50x50 পিক্সেল হওয়া উচিত । সহ একটি চিত্র এবং এর মতো দেখতে পাবেন:n=6
m=5
সাজসজ্জা:
রং:
সকল লাইট নিম্নলিখিত 6 আরজিবি-রং থাকবে {255,0,0}
, {0,255,0}
, {0,0,255}
, {255,255,0}
, {0,255,255}
এবং {255,0,255}
।
অ্যানিমেশন:
n
এবংm
যেকোন যুক্তিসঙ্গত বিন্যাসে এবং আপনার পছন্দ মতো ক্রমে ইনপুট হিসাবে নেওয়া হবে- চিত্র প্রতি পরিবর্তন হবে
dt = 25 ms
। বিবর্তনগুলি ঠিক আছে যদি এটি "বাইরের কারণগুলির" কারণে হয় যেমন দোভাষীর সীমাবদ্ধতা, ধীর কম্পিউটার ইত্যাদি to- যদি সময় পদক্ষেপটি ম্যানুয়ালি সেট করা অসম্ভব হয়, তবে ডিফল্ট সময় পদক্ষেপটি গৃহীত হয়।
- সমস্ত লাইট লাল হবে (
{255,0,0}
) এt=0
। - প্রথম আলো (উপরের-বাম) রঙ পরিবর্তন করার সম্ভাবনা রয়েছে always সমস্ত রঙ (বর্তমানে এটির রঙ ছাড়া) সমান সম্ভাবনা থাকা উচিত।
প্রতিটি আলো (প্রথম ব্যতীত) তার বাম দিকে আলোর রঙ পাবেন। আলো যদি খুব বাম দিকে থাকে তবে এটি উপরের সারিটিতে ডানদিকে ডানদিকে আলোর রঙ পাবেন। নীচে প্রদর্শিত হিসাবে লাইট নাম্বার করা হয়। হালকা নাম্বারটি
k
আলোক সংখ্যার রঙ পাবেনk-1
।1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
আউটপুটটি তত্ত্ব হিসাবে চিরকাল চলতে হবে (যদি না আপনার ভাষা / দোভাষীর কিছু সীমাবদ্ধতা থাকে যা এটি প্রতিরোধ করে)।
- কমপক্ষে 5 সেকেন্ডের নমুনা সরবরাহ করুন, উত্তরে আরও বেশি (এটি একটি উত্সাহ, প্রয়োজন নয়)। (টিআইও বা এর সাথে একটি লিঙ্ক অবশ্যই ঠিক আছে: ডি)
- ফ্রেম, অক্ষ, গ্রিড লাইন ইত্যাদি গ্রহণ করা হয়।
6-দ্বারা-5
15-বাই-30
r,g,y,b,
ইত্যাদি কয়েকটি ভাষায় সংক্ষিপ্ত হয়।
drawnow
ফলাফলটি খুব ধীর হওয়ার কারণে আমি ম্যাটল্যাব এ প্রয়োগ করেছি তখন এড়ানো হয়েছিল। আমি মনে করি উত্তরটি অবশ্যই হওয়া উচিত: যদি এটি কোনও ডিজাইনের পছন্দ হয় যে দোভাষীর একটি নির্দিষ্ট ন্যূনতম সময় রেজোলিউশন> = 25 এমএস থাকে তবে এটি ঠিক আছে। যদি এটি দুর্বল / সরল বাস্তবায়নের কারণে, একটি অনলাইন দোভাষী যা অতিরিক্ত বোঝা / ধীর ইত্যাদি হয় তবে এটি ঠিক নেই।