जब आप एक अंधेरे कमरे में जागते हैं, तो आपको संबंधित स्विच के साथ रोशनी का एक आयताकार ग्रिड दिखाई देता है। आप नीचे बायीं रोशनी का प्रतिनिधित्व (1,1) के साथ एक समन्वय प्रणाली का उपयोग करने का निर्णय लेते हैं और आपके ऊपर (y दिशा) और दाईं ओर (x दिशा) जाते हुए निर्देशांक बढ़ते जा रहे हैं। ग्रिड समान हैं (a, b) टॉगल पर स्विच को flipping पर (a, b से चालू या बंद) पर (a, b) और साथ ही कॉलम या उसी पंक्ति में रोशनी ए, बी)।
आपका इनपुट दो अलग-अलग वर्णों का एक आयताकार ग्रिड होगा, जो क्रमशः और बंद का प्रतिनिधित्व करता है (मैं क्रमशः 1 और 0 का उपयोग करता हूं)। इसके अलावा, इनपुट का एक हिस्सा कम से कम एक समन्वित जोड़ी (जो भी प्रारूप और जुदाई चाहते हैं) की एक श्रृंखला होगी जो कि आपके द्वारा फ्लिप किए जाने वाले स्विच का प्रतिनिधित्व करेगा।
आउटपुट एक ही ग्रिड होगा, जिसमें इनपुट के रूप में दिए गए प्रत्येक समन्वय जोड़े पर "फ्लिप" लागू होगा। आप अपने इनपुट को प्रारूपित करने का तरीका चुन सकते हैं, हालांकि आउटपुट एक ग्रिड होना चाहिए, न कि एक सरणी।
नमूने
नमूना इनपुट 1
111111
111111
111111
111111
(3,2)
नमूना उत्पादन 1
110111
110111
000000
110111
नमूना इनपुट 2
01101
10100
00010
11111
10110
(1,1), (5,5)
नमूना उत्पादन 2
00010
00101
10011
01110
01000
नमूना इनपुट 3
1
(1,1)
नमूना आउटपुट 3
0
नमूना इनपुट 4
00000
11111
00000
11111
(2,3), (2,3)
नमूना उत्पादन 4
00000
11111
00000
11111
यह कोड गोल्फ है। मानक नियम लागू होते हैं। बाइट्स में सबसे छोटा कोड जीतता है।
<grid><RETURN><coordinate_x><RETURN><coordinate_y><RETURN>?