Ú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:
  1. Vytvoř matici mapa velikosti 3×3 (pole tří řádků, každý řádek je pole tří symbolů). Použij libovolné symboly, např. ".", "~", "#" nebo emoji jako 🟩, 🌳, 💧, 🏠.

  2. Vypiš do konzole prvek z druhého řádku a třetího sloupce.

  3. Změň celý poslední řádek tak, aby všechny jeho prvky byly stejné (např. všechny 🌳). Poté vypiš celou matici po řádcích.

  4. Spočítej, kolikrát se v celé matici vyskytuje vybraný symbol (např. 🌳). Výsledek vypiš do konzole ve tvaru:

    • Počet výskytů: X

  5. 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í od 0).

  • 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)