====== HW02 - Soudělná čísla ======
^ Termín odevzdání | 30.10/6.11.2023 23:59 CET |
^ Bodový zisk | 6b |
===== Zadání =====
* Vstup:
* vstupem je celé kladné číslo $k$, které je argumentem funkce
* číslo je v rozsahu 1 až 99
* Výstup:
* Program vytiskne tabulku udávající soudělnost čísel $m=1,\ldots,k$, $n=1,\ldots,k$
* Pokud jsou čísla $m,n$ soudělná, vypíše se na $n$-tém řádku a $m$-tém sloupci '' 'x' '', jinak se vytiskne mezera '' ' ' ''
===== Požadavky =====
* Pokud není na vstup zadáno celé kladné číslo v rozsahu ''0'' až ''99'', vypište pouze ''ERROR''
* Čísla jsou soudělná, jestliže je jejich největší společný dělitel větší než ''1''
* Výsledek vytiskněte v textové tabulce vložením znaku '' '|' '' resp. '' '-' '' mezi sloupce resp. řádky. Viz příklady.
* Program pro úlohu ''HW02'' pojmenujte ''soudelnost.py'', v souboru bude funkce ''tabulka'' s argumentem
# soubor soudelnost.py
def tabulka(k):
# cislo k udava velikost tabulky
pass
===== Příklady =====
==== Příklad 1 ====
^ Argument funkce ^ Očekávaný výstup (stdout) ^
|
0
|
ERROR
|
==== Příklad 2 ====
^ Argument funkce ^ Očekávaný výstup (stdout) ^
|
4
|
| | |
-------
|x| |x
-------
| |x|
-------
|x| |x
|
==== Příklad 3 ====
^ Argument funkce ^ Očekávaný výstup (stdout) ^
|
10
|
| | | | | | | | |
-------------------
|x| |x| |x| |x| |x
-------------------
| |x| | |x| | |x|
-------------------
|x| |x| |x| |x| |x
-------------------
| | | |x| | | | |x
-------------------
|x|x|x| |x| |x|x|x
-------------------
| | | | | |x| | |
-------------------
|x| |x| |x| |x| |x
-------------------
| |x| | |x| | |x|
-------------------
|x| |x|x|x| |x| |x
|
==== Příklad 4 ====
^ Argument funkce ^ Očekávaný výstup (stdout) ^
|
110
|
ERROR
|