Ahoj. Potrebujem pomoct vytvorit program na algoritmus misionari a kanibali. Je to logicka úloha, ktorú musím previesť do programu. Misionari aj aknibali su na jednom brehu a chcu prejst na druhy breh. Mozu ist po dvoch na jednej loďke. Podmienka je, aby v ziadnom pripade nebolo na jednom z brehov viac kanibalo ako misionarov. Za pomoc sa dostatocne odmenim podľa požiadaviek.
Fórum › C / C++
Vytvorit program na algoritmus misionari a kanibali
To OverL : to neni problem ani s ruznym poctem
formalne je to prochazeni grafu kde hrany sou mozne presuny (aniz by nekde zbylo vice kanibalu nez misionaru)
EDIT: jinak se to da resit jak pomoci DFS tak BFS - podle toho jestli chces libovolny reseni nebo nejrychlejsi + zasobnik/fronta
a neco na vyhodnoceni dalsich moznych tahu a zda se nevraci zpet
To OverL : Viem v akom poradí prechádzajú, ale neviem to dat do programu. mam len k tomu dva procesy a neviem to rozbehat. v podstate je to tato hra http://www.1000hier.sk/logicke.php?itemid=228
Podmienka je, aby pocet kanibalov neprevysil pocet misionarov, ina podmienka nie je. No a na toto potrebujem zdrojový kod.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Potřebuji vytvořit maličký program — založil TommyHecker
Jak vytvořit program pro MC68332 — založil remmidemmi
Program, ktory otvori iny program — založil Nummi
Vytvoriť databazu?! — založil Michal
Jde to vytvořit? — založil Ras1331
Moderátoři diskuze