Apagant bombetes

Suposeu que un tauler n × m té a cada casella una bombeta que pot estar
apagada o encesa. A més, cada casella té un interruptor que canvia
l’estat de les (com a molt) 8 bombetes veïnes, i el de la mateixa
casella. Calculeu quants interruptors cal prémer per apagar totes les
bombetes.

Entrada

L’entrada consisteix en diversos casos, cadascun amb les dimensions n i
m, ambdues entre 2 i 5, seguides de n files amb m caràcters cadascuna.
Un punt indica una bombeta apagada, i un asterisc una bombeta encesa.

Sortida

Per a cada cas, escriviu el mínim nombre d’interruptors que cal prémer
per deixar apagades totes les bombetes. Si és impossible aconseguir-ho,
escriviu “no”.

Observació

La solució esperada d’aquest problema és un backtracking “raonablement”
podat.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:17:54.447Z

© Jutge.org, 2006–2026.
https://jutge.org
