Také bych si to tak představoval. A taky bych si představoval nějakou reakci na předložené myšlenky. Podle mě s tím co tu už bylo napsáno se to dá vyřešit hladce (pro jednu úlohu tu byl odkaz na řešení - celý kód a pro ty dvě ostatní ho stačí použít jako kostru (jsou tam použité snad všechny potřebné příkazy takže to jen zpřeházet, aby to dělalo, co se požaduje)). A pokud ne, čekal bych právě popis na čem to vázne. Řešení all-inclusive sem těžko někdo dá, i kdyby chtěl, byly by k tomu potřeba další informace.
Pamatuju si z dob mých začátků, že podobné úlohy byly i s komentovaným řešením ve všech tehdy dostupných učebnicích (teda pro pascal, ale ono s céčkem to bude podobné). Na výuku céčka je asi nejlepší Herout (je to přehledně a v češtině, jinak anglických učebnic je dostupných i zadarmo víc než dost) ale soudě podle stylu dotazu, to asi nebude ta pravá cílová skupina.