Drop links or images here to add them to the editor.

drawing

Beschrijving

Oefening op 5 punten

In het spel Betoverde Doolhof kan je een fiche in het bord schuiven. Daardoor schuift een volledige rij of kolom op, en valt aan de andere kant de laatste waarde eruit.

Je krijgt:

De coördinaat ligt altijd op de rand van het bord.

Regels:

Geef het nieuwe bord terug na deze ene duwbeweging.

Voorbeeld

>>> betoverde_doolhof(
... [[1, 2, 3],
...  [4, 5, 6],
...  [7, 8, 9]],
... "rij",
... 99,
... (1, 0)
... )

[
	[1, 2, 3], 
	[99, 4, 5], 
	[7, 8, 9]
]

Rij 1 wordt vanaf links naar rechts verschoven. De 6 valt eruit en 99 komt links binnen.

>>> betoverde_doolhof(
... [[1, 2, 3],
...  [4, 5, 6],
...  [7, 8, 9]],
... "kolom",
... 42,
... (0, 2)
... )

[
	[1, 2, 42], 
	[4, 5, 3], 
	[7, 8, 6]
]

Kolom 2 wordt van boven naar beneden verschoven. De 9 valt eruit en 42 komt bovenaan binnen.

Invoer

Uitvoer

De nieuwe matrix na de schuifbeweging.