| Povinné zadání | 3b kontrola Coding Stylu |
|---|---|
| Volitelné zadání | 2b |
| Bonusové zadání | není |
| Počet uploadů | 10 |
| Podpůrné soubory | b0b36prp-hw03.zip |
Error: Chybny vstup!” a program ukončete s návratovou hodnotou 100. Viz Příklad 2.
Error: Vstup mimo interval!” a program ukončete s návratovou hodnotou 101. Viz Příklad 3.
Error: Sirka neni liche cislo!”, v takovém případě je návratová hodnota programu 102. Viz Příklad 4.
('X'), nebo ('|') pro volitelné zadání.
Kontroly vstupu a případné vypsání chyby musí být provedeno v předem zadaném pořadí:
100)
101)
102)
-optional.
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
7 4 | X X X X X XXXXXXX X X X X XXXXXXX | žádný | 0 |
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
x 16 | žádný | Error: Chybny vstup! | 100 |
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
-4 16 | žádný | Error: Vstup mimo interval! | 101 |
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
8 21 | žádný | Error: Sirka neni liche cislo! | 102 |
Error: Neplatna velikost plotu!” a program ukončete s návratovou hodnotou 103. Viz Příklad 5 a 6.
-|”, pro velikost 3: “|-|” a pro velikost 4: “-|-|” atd.
100, 101, 102)
103)
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
9 9 6 | X X X X X X X XXXXXXXXX Xo*o*o*oX X*o*o*o*X Xo*o*o*oX-|-|-| X*o*o*o*X | | | Xo*o*o*oX | | | X*o*o*o*X | | | Xo*o*o*oX | | | XXXXXXXXX-|-|-| | žádný | 0 |
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
5 5 x | žádný | Error: Chybny vstup! | 100 |
| Vstupní hodnoty (stdin) | Výstup (stdout) | Chybový výstup (stderr) | Návratová hodnota |
|---|---|---|---|
5 5 10 | žádný | Error: Neplatna velikost plotu! | 103 |
Veřejné příklady + Makefile: b0b36prp-hw03.zip
| Povinné zadání | Volitelné zadání | |
|---|---|---|
| Název v BRUTE | HW03 | |
| Odevzdávané soubory | main.c | |
| Argumenty při spuštění | žádné | |
| Návratová hodnota | 0; Načtený správný vstup 100; “Error: Chybny vstup!” → stderr101; “Error: Vstup mimo interval!” 102; “Error: Sirka neni liche cislo!” → stderr | 0; Načtený správný vstup 100; “Error: Chybny vstup!” → stderr101; “Error: Vstup mimo interval!” → stderr 102; “Error: Sirka neni liche cislo!” → stderr103; “Error: Neplatna velikost plotu!” → stderr! |
| Kompilace pomocí | clang -pedantic -Wall -Werror -std=c99 -O2 | |
| Očekávaná časová složitost | $\mathcal{O}(n \cdot m)$ | $\mathcal{O}(n \cdot m + p \cdot p )$ |
| Procvičované oblasti | použití vnořených cyklů | složitější podmínky |