Úloha 2 – Dvourozměrné pole: přístup, změna a sčítání hodnot

Úloha

Zadání (kontext úlohy):

Představ si, že spravuješ malé kino. Sedadla v sále jsou uspořádána do řádků a sloupců – proto je vhodné je reprezentovat jako dvourozměrné pole. Každé sedadlo může být volné (O) nebo obsazené (X). Tvým úkolem je vypsat stav sálu, provést rezervace a zjistit, kolik volných míst ještě zbývá.


Cíl úlohy:

Procvičit práci s dvourozměrným polem na reálnějším příkladu: čtení konkrétní hodnoty, změna hodnot, výpis celé tabulky a sčítání obsazených/volných míst.


Vstupní podmínky:

Student pracuje pouze s nově vytvořeným souborem script.js.


Požadovaný výstup:
  1. Vytvoř dvourozměrné pole sala velikosti 3×4 (3 řádky, 4 sloupce). Vyplň ho znaky "O" (volné sedadlo).

  2. Vypiš celé pole po řádcích (pomocí join(" ")), aby sál vypadal jako mřížka.

  3. Označ sedadlo ve druhém řádku a třetím sloupci jako obsazené ("X").

  4. Označ sedadlo v posledním řádku a prvním sloupci jako obsazené ("X").

  5. Opět vypiš celou mřížku, aby bylo vidět změny.

  6. Pomocí vnořených cyklů spočítej, kolik je ještě volných míst ("O") a vypiš:

    • „Počet volných míst: X“.


Doplňující pokyny:
  • Přístup k prvku: sala[radek][sloupec] (indexy začínají od 0).

  • Pro změnu stavu sedadla stačí přiřazení, např. sala[1][2] = "X".

  • Počítání proveď pomocí dvou vnořených for cyklů.