=== Seminář 2 (23.2.) === == Organizace == 1. Kontrola, že jsou všichni zapsaní (a že vědí kterou úroveň si zapsat) == Registrace na OnlineJudge.org == Posluchači si zřídí konto na [[http://uva.onlinejudge.org/| Uva Online Judge ]]. Zvolte takové přihlašovací jméno a heslo, abyste nám ho mohli poskytnout (chystáme skriptík, který se za vás přihlásí a stáhne nám aktuální stav úloh, které jste vyřešili). Pozn: V případě, že vám Firefox dělá problémy (Chyba - smyčka v přesměrování), tak se přihlašte z Chrome nebo jiného prohlížče (mě to občas pomůže) == Jak odevzdávat úlohu? == * Když si prohlížím zadání úlohy, tak vpravo nahoře uvidím "Submit". Klepnu na něj dostanu formulář, kde uploadnu soubor a nechám úlohu vyhodnotit. * V levém sidebaru (sekce Online Judge) klepnout na "Quick Submit". Dostanu téměř stejný formulář na odevzdání úlohy jako v předchozím případě. Navíc musím nahlásit id probému, který odevzdávám. Kde se dozvím, jestli je úloha vpořádku? Když si chci prohlédnout všechny úlohy, které jsem kdy odevzdal a jejich vyhodnocení, tak klepnu v levém sidebaru na "My submissions". == Cvičné řešení úlohy == Zkuste odevzdat cvičnou úlohu 10071 [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=1012|Back to High School Physics]] (Rovnoměrně zrychlený přímočarý pohyb. Částice za čas T zrychlí z nuly na rychlost V. Jakou vzdálenost urazí za čas 2T?) nebo [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=431| Rotate sentences]] (Na každém řádku dostanete větu. Vypiště věty do sloupců.) == Než se pustíte do programování: == * [[http://uva.onlinejudge.org/index.php?option=com_content&task=view&id=15&Itemid=30 | Ukázkové řešení úlohy 3n+1]] v C, Java, Pascalu. Prohlédněte si, jak načítat vstup a vůbec, jak by měl vypadat zdroják v Javě. * Co nám Judge odpoví, aneb [[http://uva.onlinejudge.org/index.php?option=com_content&task=view&id=16&Itemid=31 |návratové hodnoty Judge]] (Tyto informace naleznete v levém sidebaru pod "Additional information"). ---- === Soutěžní úlohy === Pestré a jednoduché úlohy. Někdy je řešení přímočaré, jindy je potřeba trochu přemýšlet. **Jednoduchá matematika** * Alice bloudí po šachovnici [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=1102| zde]].\\ * Zrychluj a zpomaluj co nejchytřeji [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=787| zde]].\\ * Délka ulice souvisí s číslem domu [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=74| zde ]]. \\ * Počet křižovatek v regionu Káemen [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=1731| zde]].\\ * Přehršel krabic [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=1118| zde]].\\ ** Jednoduchá Geometrie** * [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=101&page=show_problem&problem=520 | Úhel hodinových ručiček]] Dostanete čas, např 11:45 a spočítejte, jaký úhel svírají ručičky. *[[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=101&page=show_problem&problem=1328 | Mistrovstí v kulečníku]] Jsou dány rozměry kulečníkového stolu bez děr NxM. Jediná koule je umístěna na středu. Pod jakým úhlem do ní šťouchnout, aby se od horizontálních stěn odrazila r krát a od vertikálních s krát a vrátila se na původní místo (prolétla středem). //Pro ty, kdo by se nudili:// \\ Dvě dámy se ohrožují [[http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=27&page=show_problem&problem=2533| zde]].\\ {{:courses:a4b36acm:ls_2012:clipboard01.png|}}