Karanlık bir odada uyandıktan sonra, karşılık gelen anahtarlarla dikdörtgen bir ışık ızgarası görürsünüz. Sol alt ışık (1,1) 'i temsil eden bir koordinat sistemi kullanmaya karar verirsiniz ve yukarı (y yönü) ve sağa (x yönü) yükseldikçe koordinatlar artar. Izgaralar, (a, b) 'deki düğmeyi çevirmenin (a, b)' deki ışığı ve aynı sütundaki veya aynı satırdaki ışıkları ( a, b).
Girişiniz, açık ve kapalı gösteren iki ayrı karakterden oluşan dikdörtgen bir ızgara olacaktır (sırasıyla 1 ve 0 kullanıyorum). Ayrıca, girişin bir kısmı, çevirdiğiniz anahtarları temsil eden en az bir koordinat çiftinin (istediğiniz format ve ayırma ile) bir serisi olacaktır.
Çıktı aynı ızgara olacaktır ve girdi olarak verilen koordinat çiftlerinin her birine "flip" uygulanır. Çıktınızın nasıl biçimlendirileceğini seçebilirsiniz, ancak çıktının bir dizi değil ızgara olması gerekir.
Numuneler
Örnek giriş 1
111111
111111
111111
111111
(3,2)
Örnek çıktı 1
110111
110111
000000
110111
Örnek giriş 2
01101
10100
00010
11111
10110
(1,1), (5,5)
Örnek çıktı 2
00010
00101
10011
01110
01000
Örnek giriş 3
1
(1,1)
Örnek çıktı 3
0
Örnek giriş 4
00000
11111
00000
11111
(2,3), (2,3)
Örnek çıktı 4
00000
11111
00000
11111
Bu kod golf. Standart kurallar geçerlidir. Bayt cinsinden en kısa kod kazanır.
<grid><RETURN><coordinate_x><RETURN><coordinate_y><RETURN>
?