Sinun tulee kulkea -ruudukossa vasemmasta yläkulmasta oikeaan alakulmaan niin, että liikut joka vuorolla askeleen oikealle tai alaspäin. Mikä on pienin määrä vastaan tulevia hirviöitä, jos valitset reitin optimaalisesti?
Ruudukon kuvauksessa merkki .
tarkoittaa lattiaa, merkki #
tarkoittaa seinää ja merkki @
tarkoittaa hirviötä. Voit olettaa, että . Jos mitään reittiä ei ole olemassa, haluttu vastaus on .
Toteuta tiedostoon monsters.py
funktio count
, joka antaa pienimmän hirviöiden määrän.
def count(r): # TODO if __name__ == "__main__": r = ["....@", "@##.#", ".##@#", ".@..#", "###@."] print(count(r)) # 2