Vybrané matematické úlohy MO řešitelné pomocí žákovského programování (2. část)
Abstrakt
Příspěvek navazuje na první část seriálu věnovaného řešení vybraných úloh Matematické olympiády pomocí „žákovského“ programování v jazyce Python. Představuje pět dalších úloh různého typu (práce s celočíselností podílů, NSD/NSN, součinová pyramida, kvadratická rovnice a algebrogram) a ukazuje, jak lze systematickým prohledáváním stavového prostoru ověřovat podmínky zadání a získat všechna řešení. U každé úlohy jsou uvedeny komentované zdrojové kódy a je diskutováno, které programátorské postupy jsou didakticky přínosné a kde naopak hrozí zbytečná výpočetní náročnost či nepřehlednost (např. více vnořených cyklů). Součástí je i demonstrace „pokročilejších“ syntaktických konstrukcí Pythonu (zejména z knihovny itertools) jako alternativy ke klasickému cyklení a ručnímu testování podmínek. Text tak poskytuje konkrétní inspiraci pro učitele, jak propojit matematické úlohy s elementárním algoritmickým myšlením a současně kultivovat styl zápisu programů při zachování srozumitelnosti pro žáky.
Stahování
Publikováno
Jak citovat
Číslo
Sekce
Licence
Copyright (c) 2026 Matematika–Fyzika–Informatika

Tato práce je licencována pod Mezinárodní licencí Creative Commons Attribution 4.0 .
Autoři, kteří publikují v tomto časopise, souhlasí s následujícími body:
- Autoři si ponechávají copyright a garantují časopisu právo prvního publikování, přitom je práce zároveň licencována pod Creative Commons Attribution licencí, která umožňuje ostatním sdílet tuto práci s tím, že přiznají jejího autora a první publikování v tomto časopisu.
- Autoři mohou vstupovat do dalších samostatných smluvních dohod pro neexkluzivní šíření práce ve verzi, ve které byla publikována v časopise (například publikovat ji v knize), avšak s tím, že přiznají její první publikování v tomto časopisu.

Obsah časopisu podléhá licenci Creative Commons Uveďte autora 3.0 Česko



