PB071 - 8. cvičení

PŘEKVAPENÍ

Jestliže nevidíte správně česká písmena, zvolte potřebné kódování češtiny manuálně.

Máte za sebou několik netriviálních úloh, a tak vyhlašuji

TIMEOUT neboli ODDECHOVÝ ČAS

Na další týden nedostáváte novou úlohu. Použijte ho k dodělání dosud neodevzdaných příkladů nebo pro dohnání toho, co jste zameškali v jiných předmětech.

Bonus:

Pokud se vám zdá, že nemůžete bez Céčka být, nebo máte dojem, že by se vám moc hodily nějaké kladné body, čtěte dále.

Až +5 bodů může získat ten, kdo si sám vymyslí a zpracuje příklad odpovídající následujícím požadavkům:

  1. Program smysluplně využije dynamickou alokaci paměti funkcí malloc a změnu alokovaného místa funkcí realloc. Slovem smysluplně se rozumí, že dynamická alokace a realokace nebude použita samoúčelně (z cvičných důvodů), ale opravdu vyplyne z charakteru řešeného problému.
  2. Paměťový prostor řádu stovek bytů asi nemá smysl vůbec alokovat dynamicky, spíš je to nástroj, který se vyplatí až pokud jde o desítky nebo stovky KB či více.
  3. Program by neměl být příliš rozsáhlý, max. 100 zdrojových řádků, raději méně.
  4. Protože k programu nemáte konkrétní zadání, formulujte ho sami a zařaďte jako komentář na začátek programu. Tento komentář se nepočítá do zmíněné délky max. 100 řádků.
  5. Zadání formulujte podobně, jako byla zpracována zadání předchozích příkladů. Nepoužívejte však HTML, pište ho jako čistý text. Představte si, že píšete zadání úlohy pro vaše následovníky z příštích ročníků.
  6. Nejlepší zadání mohou být takto v budoucích letech opravdu použita. Pochopitelně jako autor úlohy byste v tom případě byli uvedeni vy.
  7. Zmíněných +5 bodů získá ten, jehož zadání by opravdu bylo tímto způsobem teoreticky použitelné. Slabší zadání (pokud budou odpovídat bodům 1 až 5), mohou získat méně než 5 bodů, ale rozhodně nepůjdete "pro dobrotu na žebrotu" - záporné body se za tuto úlohu nedávají (nedostatky se ovšem projeví na počtu kladných bodů).
  8. Podobně jako u rovněž nepovinné 2. úlohy nejsou zde další 2 body navíc za případné odevzdání do neděle. Body jsou prostě za samotný fakt, že bylo odevzdáno (pokud to cvičící uzná za dostatečně kvalitní námět i zpracování.) Rovněž analogicky se požaduje odevzdání nejpozději v den 10. cvičení.
  9. Pokud se rozhodnete úlohu zpracovat, odevzdejte ji pod názvem bonus.c do adresáře /export/e1/pb071/váš_login/cvic8

Předchozí Předchozí cvičení Další Další cvičení Hlavní stránka Hlavní stránka