Zdravicko,
prosím Vás, máme takový úkol. Jedná se o aplikaci Live do algoritmiky
V podstatě je to hrozně jednoduchý, ale je to hrozný.
Live je aplikace, která simuluje chování kmenů na ploše (matici). Na začátku je inicializovaná a to tak, že na každé pole je vygenerovaná hodnota 0 nebo 1. 0 znamená, že na políčku neni žádný kmen, 1 znamená, že na políčku je kmen.
Program postupně prochází matici a chledá 1, až ji najde, tak se kouká na políčka kolem (o jedno), pokud je nalezena 1 na poli s x-ovým nebo y-onovým indexem 0, tak se koukna na poslední pole naproti (vytváří iluzi nekonečného světa).
A teď, když už znám počet jedniček od nalezené jedničky, tak řeším, jestli kmen přežije.
Pokud je jedniček 1 nebo 2, tak kmen zemře a z 1 se stane 0. Pokud je počet jedniček 3, 4, tak kmen přežije do dalšího průchodu, tzn. 1 zůstává. A pokud je jedniček 5, 6, nebo 7 tak kmen zemře na přelidnění.
Sranda.
Jenže jen do tý doby, než se dostane te k tomu "kouknu kolem sebe", tady jsem už ztracený.
Takze prosím, Vás jak budou ty if-y poskládaný ?
Lze to řešit i jinak, ne-moc-ifově ?