Farmář má na farmě dva druhy zvířat - prasata a slepice. Víme, že na farmě je celkem 20 hlav a 56 nohou. Kolik je prasat a kolik slepic? -------------------------------------------------------------------------- Tento příklad lze vyřešit pomocí soustavy dvou rovnic o dvou neznámých prasata = (2 * hlavy - nohy) / -2 slepice = hlavy - prasata Po dosazení: prasata = (2 * 20 - 56) / -2 = 8 slepice = 12 Naším cílem však je vyřešit tento problém pomocí použití cyklu. Počítač v podstatě bude zkoušet všechny možné kombinace slepic a prasat a pokud nalezne takovou, která splňuje podmínky, ozámí počty zvířat uživateli. Pro počty hlav a nohou použijte pojmenované konstanty (pomocí direktivy define), aby bylo možné (relativně) snadno změnit parametry výpočtu. Ideální je použít while cyklus, ale lze samozřejmě řešit i pomocí do while. Vzorové řešení je k dispozici ve dvou variantách. Jedna z nich je poměrně bohatě komentována, je tam popsána základní struktura programu, příkazy a chování programu.