Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows

- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-09 20:40:37 +02:00
commit c3bc32113b
964 changed files with 57285 additions and 1156 deletions

View file

@ -0,0 +1,59 @@
---
id: matematika-0-zaporna-cisla
puvodni: mat0.6
nazev: Záporná čísla
popis: Sčítání, násobení a absolutní hodnota.
nazev_cviceni: Příklady
nadpis_kvizu: Záporná čísla
---
# Výklad
## Vpravo roste, vlevo klesá
*Číselná osa*
- Kladná čísla leží vpravo od nuly, záporná vlevo.
- −3 + 8 je posun z −3 o 8 kroků doprava, tedy na 5.
- Odčítání záporného čísla je totéž co přičítání kladného.
- 6 − (−2) = 6 + 2 = 8.
> Tip: přičíst kladné číslo znamená posun doprava.
## Znaménka
*Násobení*
- Součin kladného a záporného čísla je záporný.
- Součin dvou záporných čísel je kladný.
- (−4) · (−5) = 20.
- Stejné pravidlo platí pro dělení.
> Tip: dvě záporná znaménka dají kladný součin.
## Vzdálenost od nuly
*Absolutní hodnota*
- |a| je vzdálenost čísla a od nuly na ose.
- |−7| = 7 a |7| = 7.
- |0| = 0.
- Absolutní hodnota smaže znaménko, ale číslo jinak nezmění.
> Tip: absolutní hodnota nikdy není záporná.
# Příklady
## Spočítejte −3 + 8.
= num:5
> Z −3 se jde o 8 doprava, na 5. Výsledek je 5.
## Spočítejte (−4) · (−5).
= num:20
> Součin dvou záporných čísel je kladný: 20. Výsledek je 20.
## Spočítejte |−7|.
= num:7
> Vzdálenost −7 od nuly je 7. Výsledek je 7.
## Spočítejte 6 − (−2).
= num:8
> Odčítat −2 znamená přičíst 2: 6 + 2 = 8. Výsledek je 8.