V libovolnou chvíli má být možné určit dosavadní výsledek kvízu.
Zaznamenávání odpovědí a zobrazení výsledků uživateli bude řešeno v samostatných úkolech; tady jde jen o výpočet.
Vstupní data budou zaznamenaná v proměnných přístupných pro alpine.js (x-data), která už v kvízu jsou. Pokud by bylo vhodné změnit jejich formát, je možné to v rámci tohoto úkolu udělat, a zároveň do komentáře napsat stručné zdůvodnění.
Řešením má být funkce getSummary(), která vrací výsledky v libovolném srozumitelném formátu. Vhodné může být například { teacher: "Ambroz", similarityPercent: 87 }.
Kriteria splnění:
Z konzole prohlížeče (F12) lze kdykoliv zavolat funkci getSummary(), která vrátí shrnutí výsledků kvízu.
Data pro výsledky se čtou z jiných proměnných, které už v kvízu jsou, takže změnou těch proměnných lze libovolně měnit vypočtené výsledky.
(bonus) Pokud je to zapotřebí, může součástí řešení být nový formát, v jakém se mají zaznamenávat odpovědi.
V libovolnou chvíli má být možné určit dosavadní výsledek kvízu.
Zaznamenávání odpovědí a zobrazení výsledků uživateli bude řešeno v samostatných úkolech; tady jde jen o výpočet.
Vstupní data budou zaznamenaná v proměnných přístupných pro alpine.js (`x-data`), která už v kvízu jsou. Pokud by bylo vhodné změnit jejich formát, je možné to v rámci tohoto úkolu udělat, a zároveň do komentáře napsat stručné zdůvodnění.
Řešením má být funkce `getSummary()`, která vrací výsledky v libovolném srozumitelném formátu. Vhodné může být například `{ teacher: "Ambroz", similarityPercent: 87 }`.
Kriteria splnění:
* Z konzole prohlížeče (F12) lze kdykoliv zavolat funkci `getSummary()`, která vrátí shrnutí výsledků kvízu.
* Data pro výsledky se čtou z jiných proměnných, které už v kvízu jsou, takže změnou těch proměnných lze libovolně měnit vypočtené výsledky.
* (bonus) Pokud je to zapotřebí, může součástí řešení být nový formát, v jakém se mají zaznamenávat odpovědi.
V libovolnou chvíli má být možné určit dosavadní výsledek kvízu.
Zaznamenávání odpovědí a zobrazení výsledků uživateli bude řešeno v samostatných úkolech; tady jde jen o výpočet.
Vstupní data budou zaznamenaná v proměnných přístupných pro alpine.js (
x-data), která už v kvízu jsou. Pokud by bylo vhodné změnit jejich formát, je možné to v rámci tohoto úkolu udělat, a zároveň do komentáře napsat stručné zdůvodnění.Řešením má být funkce
getSummary(), která vrací výsledky v libovolném srozumitelném formátu. Vhodné může být například{ teacher: "Ambroz", similarityPercent: 87 }.Kriteria splnění:
getSummary(), která vrátí shrnutí výsledků kvízu.