Slimes ঘনক্ষেত্র আকৃতির হয় শত্রুদের মধ্যে Minecraft যখন নিহত যে নিজেদের একাধিক ছোট সংস্করণ মধ্যে বিরতি। এই চ্যালেঞ্জের উদ্দেশ্যে আমরা তাদের 8 রঙের 8 × 8 পিক্সেলের চিত্র হিসাবে চিত্রিত করব:
সুনির্দিষ্ট আরজিবি রঙগুলি হল:
0, 0, 0
চোখ এবং মুখের জন্য110, 170, 90
কেন্দ্রীয় জন্য, গাer় সবুজ116, 196, 96
বাইরের জন্য, হালকা সবুজ
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইতিবাচক পূর্ণসংখ্যার এন নেয় এবং একটি আয়তক্ষেত্রে প্যাক করা N আকারের স্লাইমের একটি চিত্র দেয়। বাম থেকে ডানে যেতে, চিত্রটির থাকার ধরণটি অনুসরণ করা উচিত:
- 2 (এন -1) 8 × 8 টি স্লাইমের একটি স্ট্যাক ।
- 2 (এন -2) 16 × 16 স্লাইমের একটি স্ট্যাক ।
- 2 (এন -3) 32 × 32 স্লাইমের একটি স্ট্যাক ।
- এবং তাই স্ট্যাকের কেবল একটি টুকরা অন্তর্ভুক্ত না হওয়া পর্যন্ত।
8 × 8 সংস্করণ ( ) এর চেয়ে বড় স্লিম চিত্রগুলি নিকটতম-প্রতিবেশী উপ-নমুনা দ্বারা উত্পন্ন হয় (যেমন কেবলমাত্র সমস্ত পিক্সেল দ্বিগুণ করে)। নোট করুন যে আপনাকে অবশ্যই এখানে দেওয়া স্লাইম ডিজাইন এবং রঙ অবশ্যই ব্যবহার করতে হবে।
চূড়ান্ত চিত্রটিতে 2 এন -1 স্লাইম থাকবে এবং 2 (এন + 3) -8 পিক্সেল প্রশস্ত এবং 2 (এন + 2) পিক্সেল লম্বা হবে।
চিত্রটি কোনও সাধারণ চিত্র ফাইল ফর্ম্যাটে আউটপুট হতে পারে, কোনও ফাইলে সংরক্ষণ করা হয় বা মুদ্রিত / কাঁচা ডেটা স্ট্রিম হিসাবে ফিরে আসে বা রানটাইমের সময় সরাসরি প্রদর্শিত হয়।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
উদাহরণ
আপনার প্রোগ্রাম এই সঠিক ফলাফল উত্পাদন করা উচিত।
এন = 1:
এন = 2:
এন = 3:
এন = 4:
এন = 5:
এন = 6:
বৃহত্তর এন পাশাপাশি কাজ করা উচিত।