diff --git a/README.md b/README.md index 643632f..fc7d992 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ Open `http://localhost:9994/basics/index.html` for the full example index, or go | `http://localhost:9994/data-structures/lista.html` | List sorted ascending and descending | | `http://localhost:9994/data-structures/vektori.html` | Custom class, Euclidean length of [3,4] = 5 | | `http://localhost:9994/strings/merkkijono.html` | String length, concat, trim, split | -| `http://localhost:9994/async/nappi.html` | Click handlers, mutable counter | -| `http://localhost:9994/program/kasvutaulukko.html` | Factorial + Fibonacci table, interactive prompt | +| `http://localhost:9994/async/nappi.html` | Click handlers, mutable counter (visual tally) | +| `http://localhost:9994/program/kasvutaulukko.html` | Factorial and Fibonacci sequences for n=1..7 | ## What is Tampio? @@ -56,7 +56,7 @@ See [`docs/cheatsheet.md`](docs/cheatsheet.md) for a map of Finnish grammatical | `examples/data-structures/` | Built-in list operations, custom class | | `examples/strings/` | String length, concat, trim, split | | `examples/async/` | DOM click handlers, mutable state | -| `examples/program/` | Capstone combining recursion, lists, and click events | +| `examples/program/` | Capstone combining recursion and list iteration | ## Local Setup (without Docker) diff --git a/examples/async/nappi.itp b/examples/async/nappi.itp index ce3c536..5ef45c2 100644 --- a/examples/async/nappi.itp +++ b/examples/async/nappi.itp @@ -6,11 +6,10 @@ # # State is stored in a "muuttuja" (variable object with an "arvo" field). # "kasvatetaan yhdellä" increments the stored value in place. -# "näytetään käyttäjälle" writes the current value to the page output. # # DOM utilities: # etsii elementin nimellä "id" tuloksenaan X = document.getElementById -# kirjoitetaan koodi "html" = element.innerHTML = +# kirjoitetaan koodi "html" = element.innerHTML += (append) # pyyhitään = element.innerHTML = "" # Global counter — persists across button clicks @@ -18,12 +17,13 @@ Olkoon kiva laskuri uusi muuttuja, jonka arvo on nolla. Kun nykyinen sivu avautuu, nykyinen sivu etsii elementin nimellä "output" tuloksenaan kiva alue, - kivalle alueelle kirjoitetaan koodi "
", + kivalle alueelle kirjoitetaan koodi "
", nykyinen sivu etsii elementin nimellä "natti" tuloksenaan nätti nappi, nykyinen sivu etsii elementin nimellä "hieno" tuloksenaan hieno nappi, + nykyinen sivu etsii elementin nimellä "tally" tuloksenaan kaunis alue, nättiä nappia painettaessa käyköön niin, että kivan laskurin arvoa kasvatetaan yhdellä - ja kivan laskurin arvo näytetään käyttäjälle + ja kauniille alueelle kirjoitetaan koodi "▪ " ja hienoa nappia painettaessa käyköön niin, että kivan laskurin arvoa kasvatetaan kymmenellä - ja kivan laskurin arvo näytetään käyttäjälle. + ja kauniille alueelle kirjoitetaan koodi "▪▪▪▪▪▪▪▪▪▪ ". diff --git a/examples/program/kasvutaulukko.itp b/examples/program/kasvutaulukko.itp index 18205d6..beb2cd5 100644 --- a/examples/program/kasvutaulukko.itp +++ b/examples/program/kasvutaulukko.itp @@ -35,21 +35,11 @@ Pienen luvun kani on # n = 1 .. 7 Olkoon kiva lista uusi lista, jonka alkioita ovat yksi, kaksi, kolme, neljä, viisi, kuusi ja seitsemän eikä muuta. -# Mutable variable for the interactive prompt -Olkoon pieni muuttuja uusi muuttuja, jonka arvo on nolla. - # --- Page --- Kun nykyinen sivu avautuu, nykyinen sivu näyttää tekstin "
", nykyinen sivu näyttää kivan listan jokaisen alkion kertoman, nykyinen sivu näyttää tekstin "
", - nykyinen sivu näyttää kivan listan jokaisen alkion kanin, - nykyinen sivu näyttää tekstin "
", - nykyinen sivu etsii elementin nimellä "output" tuloksenaan kiva alue, - kivalle alueelle kirjoitetaan koodi "