Dopo esserti svegliato in una stanza buia, vedi una griglia rettangolare di luci con gli interruttori corrispondenti. Decidi di utilizzare un sistema di coordinate con la luce in basso a sinistra che rappresenta (1,1) e le coordinate aumentano man mano che sali (direzione y) e verso destra (direzione x). Le griglie sono identiche in quanto ruotando l'interruttore su (a, b) attiva (gira da spento a acceso o da acceso a spento) la luce su (a, b) e le luci nella stessa colonna o stessa riga di ( a, b).
Il tuo input sarà una griglia rettangolare di due caratteri distinti che rappresentano on e off (io uso 1 e 0, rispettivamente). Inoltre, una parte dell'input sarà una serie di almeno una coppia di coordinate (con qualsiasi formato e separazione desiderati) che rappresenteranno gli interruttori che si invertono.
L'output sarà la stessa griglia, con il "flip" applicato a ciascuna delle coppie di coordinate fornite come input. Puoi scegliere come formattare l'input, sebbene l'output debba essere una griglia, non un array.
Campioni
Esempio di input 1
111111
111111
111111
111111
(3,2)
Uscita campione 1
110111
110111
000000
110111
Esempio di input 2
01101
10100
00010
11111
10110
(1,1), (5,5)
Uscita campione 2
00010
00101
10011
01110
01000
Esempio di input 3
1
(1,1)
Uscita campione 3
0
Esempio di input 4
00000
11111
00000
11111
(2,3), (2,3)
Uscita campione 4
00000
11111
00000
11111
Questo è il codice golf. Si applicano le regole standard. Vince il codice più breve in byte.
<grid><RETURN><coordinate_x><RETURN><coordinate_y><RETURN>
?