এই প্রশ্নটি হ'ল অ্যাবেলিয়ান স্যান্ডপাইলস সম্পর্কে । এই পূর্ববর্তী চ্যালেঞ্জটি পড়ুন এবং আরও জানতে এই নম্বর ফাইল ফাইলটি দেখুন।
আকারের abelian sandpile এন দ্বারা এন সংখ্যা 0, 1, 2 এবং 3 (বালির দানা সংখ্যা প্রতীক) সম্বলিত একটি গ্রিড হয়। দুই sandpiles যোগ করার পদ্ধতি প্রথম উপাদান দ্বারা উপাদান যোগ করুন, এবং তারপর করে কাজ করে toppling কোনো উপাদান যে 3. ক্রমে আপনি নীচে পড়া না ব্যাপার, শেষ ফলাফল একই থাকে উপরে চলে যায়। যখন কোনও কোষ টপলগুলি তার সংখ্যা 4 দ্বারা হ্রাস পায় এবং এর প্রত্যক্ষ প্রতিবেশী প্রতিটি 1 দ্বারা বৃদ্ধি পায় এটি শৃঙ্খলা প্রতিক্রিয়া সৃষ্টি করতে পারে। যদি কোনও ঘর গ্রিডের প্রান্তে থাকে, টপলিংয়ের সময় গ্রিড থেকে পড়ে এমন কোনও দানা অদৃশ্য হয়ে যায়।
উদাহরণস্বরূপ, আমি দুটি 3 বাই 3 স্যান্ডপাইল যুক্ত করছি (বরং চরম চেইন প্রতিক্রিয়া দিচ্ছি):
3 3 3 1 2 1 4 5 4 4 6 4 6 2 6 6 3 6 2 5 2 4 1 4 4 2 4 0 4 0 2 0 2 2 1 2
3 3 3 + 2 1 2 = 5 4 5 -> 6 0 6 -> 2 4 2 -> 3 0 3 -> 5 0 5 -> 1 4 1 -> 2 0 2 -> 4 0 4 -> 0 4 0 -> 1 0 1
3 3 3 1 2 1 4 5 4 4 6 4 6 2 6 6 3 6 2 5 2 4 1 4 4 2 4 0 4 0 2 0 2 2 1 2
এই প্রতিদ্বন্দ্বিতায় আমরা সব সম্ভব একটি উপসেট প্রতি আগ্রহ দেখিয়েছেন এন দ্বারা এন sandpiles। এই উপসেট কোনো sandpile যে সমস্ত -3 s একটি অবাধ sandpile যোগ করে পেতে পারেন রয়েছে এন দ্বারা এন sandpile। উদাহরণস্বরূপ, ঠিক উপরে আমরা দেখেছি এটি 212 | 101 | 212
সাবসেটে রয়েছে, কারণ আমরা অল -3 স্যান্ডপাইলটিতে কিছু যুক্ত করে এটি পেয়েছি।
এখন এই উপসেটটিতে একটি আকর্ষণীয় উপাদান রয়েছে: পরিচয় উপাদান। যদি আপনি এই উপাদানটি গ্রহণ করেন এবং এটি উপসেটের অন্য কোনও উপাদানের সাথে যুক্ত করেন তবে যোগফল অপরিবর্তিত। অন্য কথায়, এই স্যান্ডপাইল এই উপসেটের শূন্যের মতো কাজ করে । এটি ঠিক তাই ঘটে যা 212 | 101 | 212
3 দ্বারা 3 এর উপসেটের শূন্য উপাদান example উদাহরণস্বরূপ:
2 2 2 2 1 2 4 3 4 0 5 0 2 1 2 2 2 2
2 2 2 + 1 0 1 = 3 2 3 -> 5 2 5 -> 1 6 1 -> 2 2 2
2 2 2 2 1 2 4 3 4 0 5 0 2 1 2 2 2 2
: এখন এই আপনার চ্যালেঞ্জ দেওয়া এন , এর উপসেট পরিচয় উপাদান খুঁজে এন দ্বারা এন গ্রিড । প্রত্যেকের সাথে আপনার পছন্দের পর্যাপ্ত বৈসাদৃশ্য সহ একটি অনন্য রঙ নির্ধারণ করে 0, 1, 2, 3
এবং একটি এন কে এন চিত্র দ্বারা আউটপুট করুন। আপনার কোডটি একটি যুক্তিসঙ্গত আধুনিক পিসিতে এক মিনিটের মধ্যে 50 বাই 50 কেস উত্পাদন করতে সক্ষম হতে হবে।
উদাহরণস্বরূপ, 500 বাই 500 পরিচয় উপাদান:
এখানে নীল = 3, সবুজ = 2, লাল = 1, সাদা = 0 রয়েছে তবে আপনাকে নিজের উত্তরে এই রঙের স্কিমটি ব্যবহার করতে হবে না।