Hey.
Chciałbym się dowiedzieć w jaki sposób rozwiązywać zadania, na wyszukanie jak najmniejszej ilości kroków.
Mam takie zadanie,
https://drive.google.com/file/d/1aJQvghBVrwL1nB_5bImVQxw2_hs88AFg/view?usp=sharing
Rozumiem, że jedyną opcją aby to wykonać to sprawdzenie wszystkich możliwości. Tutaj pojawia się pytanie jak coś takiego wykonać?
Możliwości byłoby dużo i czy wykonanie tego iteracyjne nie będzie zbyt długie, Czy w tego typu przypadkach w grę wchodzi jedynie rekurencja?
Chce najpierw napisać algorytm w postaci schematu blokowego albo listy, a potem z tego napisać program w C#/C++.