সমস্ত সম্ভাব্যতা পাস করার জন্য সংক্ষিপ্ততম কোড
অনেকগুলি গ্রিড ভিত্তিক গেম তৈরি করা হয়েছে যা চালু করা লাইটের গ্রিড দিয়ে শুরু হয়। যে কোনও লাইট টিপলে সেই আলো এবং এটি সংলগ্ন চারটি বাতি টগল হওয়ার কারণ হয়ে থাকে। যখন কোনও আলো টগল করা হয়, তখন এটি বন্ধ বা চালু করা হয়, এটি নির্ভর করে এটি অনুলিপি চালু বা বন্ধ ছিল কিনা তার উপর নির্ভর করে। লক্ষ্যটি হ'ল লাইটগুলিকে এক সিকোয়েন্সে চালিত করা হয় যার ফলস্বরূপ সমস্ত লাইট শেষের দিকে বন্ধ হয়ে যায়।
"এক্স" চালু হওয়া আলোর প্রতিনিধিত্ব করে। "O" এমন আলোগুলি উপস্থাপন করে যা বন্ধ করে দেওয়া হয়। "পি" চাপ দেওয়া সেই বর্গটিকে উপস্থাপন করে।
XOO XOO XOX XOX XXX
XOX XOP -> XXO -> OPO -> XOX
OOX OOX POO XXO XOO
Intial Grid Press 1 Press 2 Press 3 Ending Grid
যুক্তি হিসাবে বা স্ট্যান্ডার্ড ইনপুট হিসাবে পাস করা ফাইল থেকে ইনপুট নেওয়া যেতে পারে। ইনপুটের প্রথম লাইনে থাকতে হবে এক্স (1 <= এক্স <= 20), লাইট গ্রিড মাপ, যার অর্থ এক্স দ্বারা এক্স । দ্বিতীয় লাইনে y (0 <= y <= ( x * 3) 2 ) থাকবে, প্রাথমিকভাবে আলোকিত আলোগুলির সংখ্যা। পরবর্তী y টি লাইনে গ্রিডে আলোকিত আলোকসজ্জার সমন্বয়গুলি রয়েছে "সারি কলাম" বিন্যাসে। ইতিমধ্যে চালু হওয়া লাইটগুলি (আগে টোগল করা হয়েছে) আবার টগল করা উচিত। পরবর্তী লাইনে z টি থাকবে , টিপানো লাইটের সংখ্যা। চূড়ান্ত জেড "সারি কলাম" বিন্যাসে লাইনগুলিতে চাপানো লাইটের স্থানাঙ্ক থাকে they
কোনও ইনপুট ভুল হবে না। সমস্ত নম্বর গ্রিডের প্রদত্ত গণ্ডির মধ্যে থাকবে।
সমস্ত লাইট টগল করার পরে আউটপুটটি চূড়ান্ত গ্রিড হবে। এটি একটি এন বাই এন গ্রিড হওয়া উচিত । আলো থাকা প্রতিটি অঞ্চলের জন্য বড় হাতের অক্ষর "এক্স" ব্যবহার করা উচিত। যা বন্ধ রয়েছে এমন প্রতিটি অঞ্চলের জন্য বড় হাতের অক্ষর "O" ব্যবহার করা উচিত।
গ্রিড বন্ধ থাকা প্রভাবিত আলোগুলি উপেক্ষা করা উচিত। গ্রিডের প্রান্তে আলো টগল করা কেবল গ্রিডে থাকা আলোগুলিকেই প্রভাবিত করে।
পরীক্ষার কেস
ইনপুট
4
5
2 3
2 4
3 1
3 4
4 3
7
3 3
4 4
3 4
4 2
4 1
2 2
3 2
আউটপুট
OXOO
XOXO
XOXO
OXOO
ইনপুট
1
3
1 1
1 1
1 1
2
1 1
1 1
আউটপুট
X