Multidimenzionální matice
Zvolená organizace školy využívá pětirozměrnou matici pro sledování stavu počítačů ve svých budovách. Tato matice obsahuje informace o tom, v jaké budově, na jakém patře, v jaké místnosti, na jakém stole a který počítač je právě používán.
Máte pětidimenzionální matici, která reprezentuje organizaci vaší školy. Matice obsahuje následující dimenze:
- Budova
- Patro
- Místnost
- Stůl
- Počítač
Vaším úkolem je implementovat metodu printMatrix(), která bude procházet tuto matici a vypisovat všechny hodnoty v následujícím formátu:
"[č. budovy]. budova, [č. patra]. patro, [č. místnosti]. místnost, [č. stolu]. stůl, [č. počítače]. počítač byl [hodnota]."
Například: Pro hodnotu matrix[0][0][0][0][0] s hodnotou "ValA2" by výstup měl být:
"1. budova, 1. patro, 1. místnost, 1. stůl, 1. počítač byl ValA2."
Pokyny:
- Procházejte matici od prvního k poslednímu prvku.
- Výstupy by měly být v pořadí podle umístění v matici.
Podpora úlohy
Pro implementaci úlohy máte k dispozici následující soubory:
-
Implementujte soubor (ve složce src/main/java v balíčku ssmg.exercise) SchoolOrganization.java.
-
Testy máte k dispozici v souboru (ve složce src/test/java) SchoolOrganizationTest.java.
- Ke spuštění testů je nutné naimportovat knihovnu JUnit5.
- 1. listopadu 2023, 11.11
- 31. října 2023, 23.05