! Plusove varianty mohou byt pomerne narocne a doporucuji Vam se k nim ! vratit az po vyreseni vsech zakladnich uloh. (auticko) Zdvojte vsechny radky na vstupu. Zkuste co nejkratsim skriptem. (cikcak) Na vstupu dostanete mail, na vystup vypiste predmet mailu (staci varianta, kdy je na jedne radce). Priklad mailu: http://pasky.or.cz/vyuka/2012-SWI095/dragon.mbox (rot13) Pro vsechny soubory v akt. adresari vyrobte "zasifrovanou" verzi do souboru "jmenosouboru.rot13". (dolar) Stahnete si kurzovni data pro rok 2011 z CNB: http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/rok.txt?rok=2011 Vypiste den a hodnotu maximalniho a minimalniho kurzu AUD a spocitejte prumerny kurz za cely rok. (dolar+) Jako parametr dostanete jmeno meny, se kterou mate pracovat. (dolar^) Najdete nejvolatilnejsi menu (tedy s nejvetsim rozdilem minima a maxima; jak ho ale pocitat, absolutne nebo relativne?). (ka) Stahnete si (googlete) soubor dhyang.c. Jedna se o Cckovy zdrojak jakehosi "rozsireneho Quine" a zaroven ucastnik IOCCC (zbesile souteze nejnecitelnejsich Cckovych programu). Pokud jej zkompilujete a spustite, na vystup vypise dalsi zdrojak. Pokud ten zkompilujete a spustite, opet vypise dalsi zdrojak, a tak dale. Zaroven ve zdrojaku je graficky pekne zaembedovana dvojice znaku katakany. Pekne by se na to koukalo, kdyby to bylo animovane, ze? Tak tu animaci naprogramujte! Bude se vam hodit prikaz 'cc' - jako parametr bere jmeno souboru s C zdrojakem a vygeneruje spustitelny soubor ./a.out - a prikaz 'clear', ktery vymaze obrazovku a kurzor presune do leveho horniho rohu. (ka+) Prelozte, co program vypisuje v katakane. (sigma) Na vstupu dostanete matici cisel (oddelovac sloupcu si vyberte sami). Na vystup vypiste radek se soucty po jednotlivych sloupcich matice. Muzete predpokladat, ze sloupce jsou prave tri.) (sigma+) Zkuste si poradit s libovolnym poctem sloupcu. (domecek) Vzpominate na kopirovani souboru na vzdaleny pocitac pres ssh a cat? Vratme se k tomu, tentokrat ale kopirujme cely adresarovy strom. Vyhnete se prikazu scp (poradi si spatne s mezerami atd.). Hodit se Vam muze prikaz tar, nejlepsi bude, kdyz se zkusite obejit bez docasnych souboru. (trojuhelnik) Napiste skript, ktery zkonvertujte vsechny PNG soubory (s priponou jpg) v aktualnim adresari na JPEG soubory. Pouzijete nejspise prikaz convert (soucast softwarove suity ImageMagick): `convert xxx.png yyy.jpg` prekonvertuje xxx.png do formatu JPEG (ulozi jako yyy.jpg). (spirala) Naimplementujte zakladni podobu prikazu which - parametr postupne hledejte v adresarich vyjmenovanych v promenne prostredi $PATH. Vzpomente na IFS. (budik) Naprogramujte budici skript. Za urcitou dobu se ma spustit urcity program, napr. mplayer (pro prehrani hudebniho souboru). Skript spoustejte treba jako `./budik.sh 7 45`, ktery spusti ramus za 7 hodin a 45 minut. (budik+) Doprogramujte v budiku i podporu pro vzbuzeni v urcitou hodinu: `./budik.sh 8:00` Vas vzbudi (snad) v 8 rano. (K4) Mejme na vstupu kopu radku ve formatu uzivatel:uid. Na vystupu generujte radky /etc/passwd s doplnenymi zbyvajicimi polozkami. (K4+) Dostanete pouze seznam uzivatelu, uid pridelujte automaticky (od nastavitelne pocatecni hodnoty). (slunicko) V archivu http://kam.mff.cuni.cz/~pasky/player.marks.tar.gz naleznete CSV soubory s vyplnenymi dotazniky - ruzni profesionalni hraci Go jsou tremi respondenty ve ctyrech smerech ohodnoceni na stupnici od nuly do desiti. Vasim ukolem je vygenerovat vystupni soubor ve stejnem formatu, obsahujici pro kazdeho hrace a atribut prumerne hodnoceni. (Pozor, ne vsichni respondenti hodnotili vsechny hrace. Vzdy vsak hodnotili vsechny aspekty).