Annettuna on n \times n -ruudukko, jonka joissain ruuduissa on kolikko. Ruudukon kuvauksessa merkki .
tarkoittaa tyhjää ja merkki X
tarkoittaa kolikkoa.
Yhdellä siirrolla voit kerätä kaikki kolikot haluamaltasi pysty- tai vaakariviltä. Mikä on pienin tarvittava määrä siirtoja kaikkien kolikoiden keräämiseen?
Toteuta tiedostoon coingrid.py
funktio count
, joka ilmoittaa pienimmän määrän siirtoja kaikkien kolikoiden keräämiseen.
def count(r): # TODO if __name__ == "__main__": r =["........", "........", "...X..X.", "........", "....X...", "..X.X..X", "........", "....X..."] print(count(r)) # 3