Seminární skupiny 03, 04, 05 a 06 - cvičící J. Plhák

Týden 6 - Seminární skupiny 03, 04, 05 a 06

  • http://www.fi.muni.cz/IB111/sbirka/06-binarni_vyhledavani.html
  • Příklady:
    • 6.1.1 Hádání čísla člověkem 
    • 6.1.2 Hádání čísla počítačem
    • 6.2.1 Binární vyhledávání
Domácí úkol 3 - toto zadání platí pouze pro seminární skupiny 03, 04, 05 a 06 (cvičící Jaromír Plhák)
EDIT: 26. 10. 10:47

 
  • Třetí domácí úloha se řeší skrze systém HackerRank: https://www.hackerrank.com
  • V tomto systému řešíte úlohy přímo v prohlížeči, systém obsahuje automatické testování (ihned kontroluje, zda máte úlohu vyřešenu správně).
  • Bodování: Za každou vyřešenou úlohu 1 bod, max. 15 bodů, počítají se pouze úlohy z "Domain Python", nepočítají se úlohy ze "Subdomain Introduction"
  • Doporučení: Soustřeďte se především na úlohy z části Strings.
  • Kontrola proběhne tak, že na příštím cvičení ukážete seznam svých řešení (login vpravo nahoře -> subsmissions) a já s vámi projdu řešení vybraných úloh.
  • Řešte samostatně! V případě, že namátková kontrola ukáže, že nerozumíte zadání některé "vyřešené" úlohy nebo detailům "svého" řešení (systém je ukládá a umožňuje je zpětně zobrazit), bude to interpretováno jako opisování.
  • Úloha vyžaduje zorientovat se v netriviálním systému, porozumět anglicky psaným zadáním, občas i doučit se příkazy nad rámec toho, co bylo na přednášce a cvičení. Tyto aspekty jsou běžnou součástí "programátorského života" a jsou chápány jako záměrná součást domácí úlohy.
Odevzdání:
  • Do odevzdávárny odevzdejte textový soubor se seznamem vyřešených úloh ve formátu <Subdomain> - <Challenge> (tj. například String -  sWAP cASE).
  • Deadline 31. 10. v 7:30 ráno.
  • Poznámka: Je nutné odevzdat do deadlinu i pokud nebudete přítomni na pondělním semináři (kontrolu provedu v následujícím semináři - v hackerrank se ukládá čas odevzdání řešení).
Odevzdávárny:
  • Skupina 3 - https://is.muni.cz/auth/el/1433/podzim2016/IB111/ode/ode_65131781/65131798
  • Skupina 4 - https://is.muni.cz/auth/el/1433/podzim2016/IB111/ode/ode_65131783/65131812
  • Skupina 5 - https://is.muni.cz/auth/el/1433/podzim2016/IB111/ode/ode_65131786/65131827
  • Skupina 6 - https://is.muni.cz/auth/el/1433/podzim2016/IB111/ode/ode_65131787/65131848
Bonus:
- V případě, že odevzdáte 3 úkoly obtížnosti hard a alespoň 7 úkolů obtížnosti medium, můžete získat až 5 bonusových bodů
- Bonusové body mohou být kráceny v případě neefektivního či nepřehledného kódu
- Do textového soubory prosím viditelně označte, že splňujete podmínky bonusového zadání a úkoly obtížnosti hard/medium nějak poznačte (například hvězdičkou)
- Upozorňuji, že úkoly s nárokem na bonus budu kontrolovat detailněji