Úloha 1 – 2D pole v JavaScriptu: přístup, cykly, úpravy
Úloha
Zadání (kontext úlohy):
Pracuješ s jednoduchou „mapou“ jako s maticí (pole polí). Tvým úkolem je vypsat vybrané prvky, upravit část mapy a spočítat, kolikrát se v mapě vyskytuje určitý symbol.
Cíl úlohy:
Procvičit práci s dvourozměrným polem: přístup přes dva indexy, průchod vnořenými cykly, nahrazování hodnot a počítání výskytů.
Vstupní podmínky:
Student pracuje pouze s nově vytvořeným souborem script.js.
Požadovaný výstup:
-
Vytvoř matici
mapavelikosti 3×3 (pole tří řádků, každý řádek je pole tří symbolů). Použij libovolné symboly, např.".","~","#"nebo emoji jako🟩,🌳,💧,🏠. -
Vypiš do konzole prvek z druhého řádku a třetího sloupce.
-
Změň celý poslední řádek tak, aby všechny jeho prvky byly stejné (např. všechny
🌳). Poté vypiš celou matici po řádcích. -
Spočítej, kolikrát se v celé matici vyskytuje vybraný symbol (např.
🌳). Výsledek vypiš do konzole ve tvaru:-
Počet výskytů: X
-
-
Nahraď všechny výskyty jiného zvoleného symbolu (např.
💧) za jiný (např.🟩) ve středním řádku. Poté opět vypiš celou matici po řádcích.
Doplňující pokyny:
-
Přístup do matice:
mapa[radek][sloupec](indexy začínají od0). -
Pro výpis řádku můžeš použít
join(" "). -
Pro úpravy a počítání použij vnořené cykly
for. -
U podmínek piš výslovně:
if (symbol == "🌳") { ... }(ekvivalent zkrácené podmínky nepoužívej)