Probablement coneixeu el joc “guerra de barcos”. Aquí, haureu de jugar una partida d’un joc similar, on un dels jugadors té diverses plataformes petrolieres en una tauler , i l’oponent vol enfonsar-les totes amb el mínim nombre de tirades. Definim una plataforma com un component connex, suposant que les unions són horitzontals i verticals, però no diagonals. (Al primer exemple d’entrada hi ha 5 plataformes.)
L’entrada consisteix en
i
,
seguides de
files amb
caràcters cadascuna. Una ‘X’ indica una posició ocupada, i
un punt una posició lliure. Segueixen diversos parells
indicant cada tirada (fila i columna). Suposeu que
i
estan entre 1 i 500,
,
i
.
Per a cada tirada, escriviu en anglès si és aigua o és tocat i, en aquest cas, si és enfonsat. El programa ha d’acabar quan s’enfonsen totes les plataformes, quan es repeteix alguna jugada, o si no queden més tirades, amb el missatge corresponent.
La solució esperada té cost total .
Autoria: Salvador Roura
Generació: 2026-01-25T10:15:44.728Z
© Jutge.org, 2006–2026.
https://jutge.org