Robert Šámal, Radek Hušek
Koná se ve St 10:40 v S8.
Rozsah výuky: ZS 0/2 Z
Cíle
Naučit se zacházet s programem Sage, naučit se v něm experimentovat s matematikou, naučit se ho programovat a rozšiřovat.
Zisk zápočtu
Jestli chcete, můžeme se domluvit na testu ze znalostí Sage formou nějaké "písemky" (asi spíš u počítače než u papíru).
Jedna možnost je vypsaná v SISu (8.2.), možno se domluvit na jindy.
Rozumnější mi však přijde napsat nějaký zápočtový program přiměřené obtížnosti. Zadání si můžete vybrat sami, tady je několik nápadů:
- kreslení grafů
- hrany jako Bezierovy křivky (vhodně upravit formát, aby je bylo jak ukládat, vymyslet vhodnou křivku, umožnit editaci)
- vylepšený graph_editor -- umožňuje pohodlnější ukládání mezivýsledků, undo/redo, pouštění funkcí na aktuálně nakreslený graf,
- vylepšený algoritmus na kreslení grafů -- nekreslí hrany přes vrcholy, preferuje méně křížení, respektuje strukturu, ...
- interaktivní grafy funkcí (jako tady)
- implementace Conwayových čísel pro analýzu kombinatorických her
- minimálně sčítání, porovnávání čísel a převedení na kanonický tvar,
- pokud možno i ukázkovou implementaci nějaké konkrétní hry typu lámání čokolády nebo hackenbush
- vhodné pro někoho, kdo slyšel/chce slyšet o komb.teorii her
- pěkně vyřešil Lukáš Ondráček
Probraná témata
- 5.10.2016
-
- 12.10.2016
-
- 19.10.2016
-
Seminář odpadá
- 26.10.2016 (RH)
-
- Cvičení pythonu.
- Je vhodné mít s sebout notebook, kde běží Sage NEBO python (verze 2.7).
- probíraná témata
- 2.11.2016 (RS)
-
- 9.11.2016 -- odpadá, vyřešte domácí úkoly
-
- 16.11.2016 (RS)
-
- 23.11.2016 (RS)
-
- 30.11.2016 (RS)
-
- Všehochuť užitečných vlastností, na které dosud nebyl čas, např.
- použití typů proměnných (různá přesnost, číselné obory, atd.)
- další triky na kreslení
- pythonovské třídy a jejich využití v Sage
- Worksheet s ukázkami
- 7.12.2016 (RS)
-
- Numpy (a trochu taky SciPy) -- numerická matematika v pythonu efektivně.
- Worksheet s ukázkami.
- Odkazy k dalšímu studiu-hrátkám:
- 14.12.2016 (RH)
-
- 21.12.2016 (RS)
-
- 4.1.2017 (RS)
-
- 11.1.2017 (RS)
-
- WZ dvojice -- mocný nástroj pro řešení rekurencí
- Počítání s různou přesností.
- Zacházení s grafy.
-
Worksheet s ukázkami