Termín odevzdání | 02.11.2024 23:59 PDT |
---|---|
Povinné zadání | 2b 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 |