Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

drawing

Beschrijving

Oefening op 5 punten

Een bommentapijt is een aanval waarbij een groot gebied tegelijk wordt gebombardeerd.

We stellen New York voor als een matrix:

Je krijgt ook een lijst met bomlocaties.

Bij elke bom:

Bommen worden na elkaar toegepast in de opgegeven volgorde.

Geef de matrix met de nieuwe hoogtes terug.

Voorbeeld

>>> bommentapijt(
... [[50, 60, 70],
...  [80, 90, 100],
...  [40, 30, 20]],
... [(1, 1)]
... )
[[40, 50, 60], [70, 80, 90], [30, 20, 10]]

Er valt 1 bom in het midden (1, 1), dus alle 9 vakjes dalen met 10.

>>> bommentapijt(
... [[5, 12],
...  [8, 50]],
... [(0, 0)]
... )
[[0, 2], [0, 40]]

Waarden kunnen niet negatief worden.

Invoer

Uitvoer

Een matrix met de hoogtes na alle bominslagen.