Lineární programování a kombinatorická optimalizace - cvičení LS 2018/19

Cvičení se koná ve čtvrtek od 14:00 v učebně S6. Další cvičení české paralelky vedou Michael Skotnica a Elif Garajová. Více informací o přednášce naleznete na stránkách profesora Sgalla.

Praktické domácí úkoly

Obsah cvičení

Zápočet

Všechna česká cvičení mají stejné podmínky na zápočet a ten bude vyžadován k přihlášení na zkoušku.

Zápočet získáte za dosažení celkem alespoň 60 bodů a odevzdání alespoň jednoho funkčního řešení praktického úkolu. Pokud získáte dokonce 85 bodů prof. Sgall vám u zkoušky odpustí úvodní písemku. Body můžete získat těmito způsoby:

Opáčko je opakování látky z posledních dvou cvičení a přednášek formou minipísemky s jedním či dvěma příklady. Bude probíhat zhruba čtyřikrát, vždycky prvních 15 minut cvičení. Opáčka jsou dobrovolná a nejsou přepadová; tj. týden dopředu vyvěsím na web, jestli se příští cvičení bude konat.

Písemka je 90-minutový klasický test. Bude se konat v polovině a ke konci semestru --- vyhlášena bude 14 dní dopředu. Písemka také není povinná, silně však doporučujeme na ni přijít. Pokud se nebudete moci na písemku dostavit a chtěli byste si ji napsat, kontaktujte mne co nejdříve předem emailem či po cvičení.

Praktické domácí úkoly budou programovací. Za úkol bude vyřešit daný problém pomocí lineárního programování --- tedy napsat program/skript, který zadanou úlohu vyřeší a vypíše výsledek. Úkoly budou jiné než ty loňské, ale obdobné. Na domácí úkoly bude vždy alespoň měsíc času a odevzdávají se emailem. Rád bych vás ještě upozornil, abyste se vyvarovali plagiátorství.

Teoretické domácí úkoly budou zadávány průběžně, většinou formou drobnějších příkladů po cca 2 bodech. Na jejich řešení můžete spolupracovat, důležité ale je, abyste řešení důkladně rozuměli a sami ho sepsali. Na teoretické úkoly bude 14 dní času, přesněji do začátku cvičení 14 dní od zadání. Odevzdávejte je nejlépe elektronicky (ve formátu PDF nebo jako text emailu) nebo na papíře na začátku cvičení. Nafocené či naskenované papíry mi neposílejte.

Obecně: Všechny kroky se snažte pečlivě zdůvodňovat, je to důležitější než mít správný výsledek. Naopak můžete používat cokoli z přednášek či cvičení bez důkazu, jen vždy uveďte, co právě využíváte. Ještě bych rád upozornil, že bodové hodnocení jednotlivých příkladů nemusí vždy nutně odpovídat jejich obtížnosti. Všimněte si, že je mnoho způsobů, jak získat 60 bodů; vyberte si tu cestu, která vám vyhovuje nejvíce.

Vaše průběžné výsledky budu zveřejňovat na webu. Pokud chcete, můžete si místo jména zvolit přezdívku – buď na prvních cvičeních, nebo emailem.

Body

Otazník znamená, že jsem něčemu neporozumněl a potřebuji to od vás vysvětlit. Políčka s otazníky jsou podbarvena červeně a součet je červený, pokud se v daném řádku vyskytuje nějaký otazník.

Přezdívka A 21.2.A 28.2.A 7.3.A 14.3.A 4.4.A 18.4.A 25.4.A 23.5. AktivitaO1O2D1O3D2 OpáčkaPDÚ 1PDÚ 2 Praktické DÚ1. písemka2. písemkaCelkem
Chuck Norris00000000044444202525502525120
223294 4441625252217.589.5
Ondra22262.524210.5141416854.5
Vilda222222124444162424251895
Veronika2244 24111232548191395
"L"2244 3.5411.5251035221486.5
PST0?023204315866
Tereza0?220?4 + ?6
sobkulir0334102424152069
IC03?4725103517564
carsFTL22421.57.50221344.5
ona222443.513.52424128.560
Alfonz1122441224832128.565.5
ZATENCAS02?1.53.5141413636.5
luch04 344152222132474
Fantomas224 242.512.51414151053.5
bastap04 242.512.52222131966.5
J224 242.512.5251035201685.5
Klubnika04 2442162424128.560.5
538204 3.54415.52424119.560
Tom2242625530141264
OLDERMAN0?41525257542
10246242044221890
Quake044181028171867
20001212
I50025258.533.5
Zápočet00606060
Superman00858585