Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:ffprg1-2024:htmlinteraction [2024/03/07 19:34] Ivo Blöchliger |
lehrkraefte:blc:informatik:ffprg1-2024:htmlinteraction [2024/04/05 12:40] (current) Ivo Blöchliger [Einführungsbeispiel] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Interaktion mit HTML ====== | ====== Interaktion mit HTML ====== | ||
- | Der HTML-Code einer Webseite kann mit JavaScript komplett kontrolliert werden, d.h. verändert, ergänzt, | + | Der HTML-Code einer Webseite kann mit JavaScript komplett kontrolliert werden, d.h. verändert, ergänzt, |
===== Einführungsbeispiel ===== | ===== Einführungsbeispiel ===== | ||
Line 39: | Line 39: | ||
</ | </ | ||
* Testen Sie die Webseite. Studieren Sie den Code. | * Testen Sie die Webseite. Studieren Sie den Code. | ||
+ | |||
+ | |||
+ | **Bonus** Geben Sie an, wie oft der Knopf pro Sekunde gedrückt wurde. Fügen Sie zusätzlich einen «Reset»-Knop ein. Zeitmessung in JavaScript: | ||
+ | <code javascript> | ||
+ | // Aktuelle Zeit speichern. | ||
+ | start = new Date(); | ||
+ | // | ||
+ | // dann irgendwo, irgendwann später: | ||
+ | millisekunden = (new Date())-start; | ||
+ | </ | ||
</ | </ | ||
Line 164: | Line 174: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | **Bonus** Überlegen Sie sich eine optimale Strategie und berechnen Sie, wie viele Züge höchstens nötig sind, um aus $n$ Zahlen die richtige mit Sicherheit zu finden. | ||
+ | |||
+ | **Hardcore** Berechnen Sie exakt, wie viele Versuche **durchschnittlich** nötig sind, um (mit optimaler Strategie) die korrekte Zahl aus $n$ Zahlen zu erraten. | ||
</ | </ |