কোন ব্লকগুলো পুনরাবৃত্তিমূলক তা লক্ষ্য করে, প্রতিটি রেসিপি একবার নির্ধারণ করে সেটি সব জায়গায় স্ট্যাম্প করে টার্গেট ছবিটি তৈরি করুন।
কীভাবে খেলবেন
একটি টার্গেট ছবি সমান ব্লকে বিভক্ত, এবং আপনি কিছু ছোট রেসিপি নির্ধারণ করে প্রতিটি ব্লক পজিশনে একটি করে বরাদ্দ দিয়ে সেটি পুনর্গঠন করেন। ছবিটি ঠিকঠাক মিলিয়ে ফেলা মাত্র কাজের অর্ধেক — স্কোর নির্ভর করে আপনি এটি করতে কত কম ভিন্ন রেসিপি ব্যবহার করেছেন তার ওপর।
একটি রেসিপি হলো রঙিন সেলসের একটি ছোট সাব-গ্রিড, যা আপনি একবার নির্ধারণ করেন।
লেআউট প্রতিটি ব্লক পজিশনে একটি রেসিপি বরাদ্দ করে, এবং সেটি এক্সপ্যান্ড করলেই পুরো ছবিটি রিপেইন্ট হয়।
যথেষ্ট রেসিপি থাকলে যেকোনো ছবিই পুনরতৈরি করা যায়, তাই শুধু সঠিক উত্তর দিলেই ভালো স্কোর পাওয়া যায় না।
লেআউটে কতগুলো ইউনিক রেসিপি ব্যবহার হয়েছে তার ওপর ভিত্তি করে আপনার স্কোর নির্ধারিত হয়।
যা পরীক্ষা করা হয় তা হলো ডিকম্পোজিশন — অর্থাৎ যে অংশগুলো পুনরাবৃত্তিমূলক তা চিহ্নিত করা।
কন্ট্রোলস
ডেস্কটপ: পেলেট থেকে রঙ নির্বাচন করে পেইন্ট করতে ক্লিক করুন, স্টুডিও সেলে ক্লিক করুন, তারপর লাইব্রেরি রেসিপি ও বিল্ড ব্লকে ক্লিক করুন।
ফোন ও ট্যাবলেট: প্রতিটি পেইন্ট ও স্ট্যাম্প অ্যাকশনের জন্য ট্যাপ করুন।
গেম মোডস
কঠিনতা: ইজি, মিডিয়াম বা হার্ড ছবি।
ডেইলি মোডে একটি শেয়ারড ইমেজ এবং প্র্যাকটিস মোডে নতুন ছবি।
টিপস ও স্ট্র্যাটেজি
কিছু তৈরি করার আগে পুনরাবৃত্তি খুঁজুন। টার্গেট ছবিতে ব্লকগুলোকে একে অপরের সাথে তুলনা করে দেখলেই এলিগ্যান্ট সমাধানটি দেখা যায়, একটাই ইমেজ হিসেবে পড়লে নয়।
তিনটি পজিশনে অসম্পূর্ণভাবে ফিট হওয়া একটি রেসিপি সাধারণত দুটি পজিশনে নিখুঁতভাবে ফিট হওয়া রেসিপির চেয়ে খারাপ — তবে যাচাই করে নিন, কারণ প্রায়-মিস (near-misses) এতেই সাশ্রয় লুকিয়ে থাকে।
রোটেশন এবং মিররড শেপগুলো প্রায়ই একই মূল অংশ। এগুলোই হলো সেই রিইউজ যা মানুষ মিস করে।
সবচেয়ে সাধারণ ব্লকটি প্রথমে তৈরি করুন এবং বিরলগুলোকে তাদের নিজস্ব রেসিপি হিসেবে রাখুন। এক্সসেপশন অপটিমাইজ করার খরচ বেশি হয়, যা সেটি করে সাশ্রয় পাওয়া যায় তার চেয়ে।
যদি আপনি ব্লকের সংখ্যার কাছাকাছি রেসিপি ব্যবহার করছেন, তবে আপনি ছবিটি সমাধান করেছেন, কিন্তু পাজলটি নয়।
আপনি কী শিখবেন
Think Tiles হলো ডিকম্পোজিশন এবং রিইউজ নিয়ে একটি পাজল, যেখানে পুনরাবৃত্তিমূলক স্ট্রাকচার খুঁজে একবার সেটি ক্যাপচার করা হয় — যা ভালো কোডের মূল।
সেরা: প্রায় ৫ম থেকে ১০ম শ্রেণি (১০–১৬ বছর বয়সী)।
অভিভাবক ও শিক্ষকদের জন্য: ডিকম্পোজিশন এবং রিইউজ, প্রোগ্রামিংয়ের মূল।
উৎপত্তি
কয়েকটি ছোট প্রণালী সংজ্ঞায়িত করে এবং প্রতিটি ব্লকের অবস্থানে একটি করে বরাদ্দ করে একটি ছবি পুনর্গঠন করা হলো পুনরাবৃত্ত ফাংশন ব্যবস্থার পেছনের ধারণা: বারবার প্রয়োগ করা হাতে গোনা কয়েকটি নিয়ম দিয়ে বর্ণিত একটি বড়, বিশদ ছবি।
ব্লকের সংখ্যার চেয়ে কম প্রণালী দিয়ে একটি লক্ষ্যের সঙ্গে মেলানোই সংকোচনের উৎস।
এটি ধাঁধার কোনো কল্পনা নয়, একটি প্রকৃত সিদ্ধান্ত। স্ব-সদৃশ কাঠামোযুক্ত একটি ছবিকে তার পিক্সেলের বদলে তার নিয়ম হিসেবে সংরক্ষণ করা যায়, যা ফ্র্যাক্টাল সংকোচনের পুরো ভিত্তি — এবং এই কারণেই জটিল দেখতে একটি ছবির একটি খুব ছোট বর্ণনা থাকতে পারে।
Think Tiles সম্পর্কে
Think Tiles হলো ডিকম্পোজিশন এবং রিইউজ নিয়ে একটি পাজল, যেখানে পুনরাবৃত্তিমূলক স্ট্রাকচার খুঁজে একবার সেটি ক্যাপচার করা হয়। এটি PlayPendium-এর জন্য ইন-হাউস তৈরি একটি অরিজিনাল, ফ্রি ব্রাউজার গেম।