Algoritmy a datové struktury I

2. cvičení: Algoritmy a korektnost

Obsah:

Cvičení se zabývá dokazováním korektnosti algoritmů, hledáním typických algoritmických chyb a jejich odstraňování. Jsou zadefinovány základní pojmy, které se k dokazování budou požívat během celého semestru.

Po tomto cvičení byste měli být schopni zjistit, zdali je algoritmus korektní (vzhledem k zadaným vstupním a výstupním podmínkám). Pokud je korektní, měli byste tento fakt zvládnout dokázat. Pokud není, umíte uvést příklad vstupu, pro který algoritmus není korektní (a opravit jej).

Implementační zadání:

  • Zadání v C
Error: The referenced object does not exist or you do not have the right to read.
https://is.muni.cz/el/1433/jaro2016/IB002/um/cv/C/cv02_zadani.c
  • Zadání v Pythonu
Error: The referenced object does not exist or you do not have the right to read.
https://is.muni.cz/el/1433/jaro2016/IB002/um/cv/py/cv02_zadani.py

Doplňkové materiály: