P4 ReMorse. P5 Losí komprese
|
|
- Milada Staňková
- před 5 lety
- Počet zobrazení:
Transkript
1 P4 ReMorse Naučte počítač morseovku! V externím souboru datamorse.zip najdete kódovaný text, který je potřeba přeložit. Výstup se skládá pouze z velkých písmen anglické abecedy a interpunkčních znamének. Kódování je shodné s popisem Morseovy abecedy na wikipedii ( Tečka je kódována znakem ".", čárka "-", lomítko "/". Odkud pochází věta v řešení? Heslo je jedno slovo popisující původ této věty. Externí soubor datamorse.zip s konkrétním zadáním najdete mezi soubory k sadě. P5 Losí komprese V této úloze si představíme jeden zbrusu nový kompresní algoritmus, který je speciálně navržen pro kompresi řetězců, které jsou tvořeny znaky L, O a S. Algoritmus je to velmi jednoduchý a efektivní, leč možná trochu ztrátový. Kdykoliv jsou vedle sebe dva různé znaky (kdekoliv v řetězci), nahradíme je tím třetím znakem. Komprese řetězce LOSS tedy může vypadat následovně: LOSS SSS nebo LOSS LLS LO S. Jak vidíte, záleží zde na výběru dvojice, kterou nahradíte, takže jeden řetězec může mít mnoho zkomprimovaných podob. Vašim úkolem je najít délku té nejkratší. Stáhněte si soubor los.txt, ve kterém je 10 řetězců. Pro každý spočtěte délku nejkratšího řetězce, který lze dostat opakováním výše zmíněné operace. Jako odpověd na tuto úlohu napište tyto délky za sebou (např. pokud bychom měli jen 3 řetězce a délky by byly 5,2,11, odpověď je 5211 ). Externí soubor los.txt s konkrétním zadáním najdete mezi soubory k sadě. 1
2 P6 Prolomení hesla Kód této úlohy se dozvíte po přečtení následujícího textu: vlswkfzsilbwdrkkozqcceyffjxuiztmkigvcnzrhyfdrmlpeigkysocbhoswlbuodkuyqqkpxzyhhdrvgjtks Jak je asi vidět, text je potřeba napřed rozšifrovat :-) Bohužel, klíč se nám ztratil, tak to budete muset zkusit ručně. Vzpomínáme si jenom na to, že někde v textu je hashovaci. Zbytek zadání popisuje použitý šifrovací algoritmus. Kromě tohoto popisu můžete využít i referenční implementaci v jazyce C na adrese interlos/crypt-ref.c Vstupem algoritmu je klíč a text k zašifrování, výstupem je zašifrovaný text. Vstupní i výstupní text jsou tvořeny pouze malými písmeny anglické abecedy. Šifrování probíhá ve dvou základních fázích: v první fázi se vezme klíč a vytvoří se z něj 8bytový haš. V druhé fázi již probíhá samotné šifrování textu pomocí haše vytvořeného v první fázi. Hašování Vstupem pro hašování je klíč (libovolný řetězec znaků, označme je s 1, s + 2,..., s n ), výstupem pole 8 bytů. Pro účely hašování používáme kódování znaků ASCII (např. pro a je kód 97). Pokud při hašování pracujeme se znaky coby s čísly, myslíme tím implicitně příslušné kódy ASCII. S každým bytem pracujeme nezávisle na ostatních, aritmetické operace provádíme modulo 256 (tzn. pokud by se nějaký výsledek nevešel do rozsahu 0-255, vezme se jeho zbytek po dělení 256). Hašování probíhá ve třech fázích. V první fázi se definují 4 základní byty, označme je k0, k1, k2, k3: Byte k0 je naplněn součtem všech znaků klíče: k0 = s 1 + s s n Byte k1 je definován jako exklusivní součet osmých mocnin znaků klíče: k1 = s 8 1 s s 8 n Byte k2 je exklusivním součtem znaků klíče, přičemž ale u každého lichého znaku se vymění 1. a 2. čtveřice bitů (tj. provede se rotace vpravo o 4 bity, značíme >>> 4): k2 = (s 1 >>> 4) s 2 (s 3 >>> 4) s 4... Byte k3 se zkonstruuje stejně jako k2, jen namísto každého lichého znaku se čtveřice bitů vyměňují u každého sudého znaku: k3 = s 1 (s 2 >>> 4) s 3 (s 4 >>> 4)... poznámka: úloha pokračuje na další straně 2
3 P6 Prolomení hesla (pokračování) V druhé fázi se zkonstruované základní byty rotují vpravo dle znaků klíče: r0 = k0 >>> (s 1 + s 5 + s ) r1 = k2 >>> (s 2 + s 6 + s ) r2 = k2 >>> (s 3 + s 7 + s ) r3 = k3 >>> (s 4 + s 8 + s ) V poslední fázi se z těchto bytů naplňuje osmice výsledných bytů následovně r d značí použití pouze dolní poloviny bytu r, a naopak r h značí použití pouze horní poloviny bytu r (např. pokud r0 je , pak r0 d je a r0 h je ): h0 = r0 d h1 = r1 d >>> 1 h2 = r2 d >>> 2 h3 = r3 d >>> 3 h4 = r0 h h5 = r1 h >>> 1 h6 = r2 h >>> 2 h7 = r3 h >>> 3 Výsledným hašem je osmice bytů h0, h1,..., h7. Šifrování Šifrování textu pomocí vypočítaného haše již probíhá jednoduše. Bere se postupně znak po znaku vstupního textu a každý se posune o několik pozic. Pracujeme jen nad malými písmeny anglické abecedy, takže např. a + 3 = a + 29 = d. První znak textu se posune o h0, výsledný znak označme c0. Další znak textu se posune o h1+p(c0) na c1, kde funkce p dává 0 pro a, 1 pro b, až 25 pro z. Následující znak se posune o h2 + p(c1) atd. Pro 9. znak se opět použije posun o h0 + p(c7), pro 10. znak posun o h1 + p(c8) atd. Celé šifrování ilustruje následující diagram: 3
4 L4 Záhada v královském paláci Stala se hrozivá věc, vražda v královském paláci. Jen její důkladné vyšetření vás posune dál. Všichni obyvatelé hradu jsou čestní a jejich slova jsou pravdivá, až na jednoho. Kdo lže, ten i vraždí. Čas v paláci tiká. Během každého tiku se každý obyvatel může, ale nemusí posunout. Jak? Tak, jak umí. Řešením úlohy jsou zakódované pozice všech přítomných v okamžiku, kdy k vraždě došlo, to jest před třemi tiky. Kódy pište abecedně dle jmen postav, každé pole je kódováno písmenem a číslem [Sloupec,Řada]. Např. Filip má kód B7 a Jasper E2. Nynější rozestavení je na obrázku a jeho kód je G5B7E2D6B5B2. Výpovědi, co se stalo během posledních tří tiků: Bob: Stojím si na stráži na vnějším kraji zahrady, když vidím, jak někdo zapichuje královnu. No, rozběhnu se za ním. Pachatel je však krok napřed, takže když po prvním tiku dojdu na místo činu, on stojí už u brány. Vyrazím k bráně, ale když jsem vyběhl z paláce, nebylo po něm ani stopy. Filip: Tak si tu stojím na hlídce a žádného vraha jsem neviděl. Jen když jsem uslyšel křik, Bob hned vběhl do paláce a Max šel za ním, ale nijak nespěchal. Přestože stál na začátku vedle Boba a šel stále k místu činu, neprošel ani bránou. Ve třetím tiku se zpoza rohu vynořil Robin, kůň byl udýchaný, asi celé tři tiky běžel. poznámka: úloha pokračuje na další straně 4
5 L4 Záhada v královském paláci (pokračování) Jasper: Sedlám si tu svého koně ve stájích, když se zpoza rohu vynoří Robin a očividně spěchá. Normálně by mě to nezajímalo, ale když proběhne kůň, vždycky se za ním otočím. Já ty koně prostě miluji. King: V rohu paláce pracuji, kralování je pěkná dřina. Žena mě nijak neohrožovala a měl jsem i prostor, leč minimální, k pohybu. Mohl jsem chodit sem a tam. když najednou slyším, jak mi žena křičí. Zvednu oči, a co nevidím. Žena v kaluži krve a nad ní někdo stojí. Začal jsem se belhat k místu činu, ale zločinec se dal na útěk. Ještě jsem ani nedošel k mé, nyní již bývalé, choti a už byl zlosyn z paláce venku. Max: Stojím tu vedle Boba, sehnu se, abych si spravil tkaničky, a Bob najednou nikde. Tak jsem se šel podívat do paláce, co se děje, když nebyl nikdo blízko na povídání. Celou dobu, co jsem na hlídce, po mně koukal Filip z té své věže. Myslím si, že bychom měli mít nějaké právo na soukromí. Robin: Chtěl jsem se trochu po zahradách projet, zkusit si, za jak dlouho dojedu z jednoho rohu zahrady do druhého. Po třech ticích mě ale zastavili a začali vyslýchat, tak jsem dalšího rohu ani nedosáhl. Pro lepší přehlednost je nynější rozestavení dostupné také ve větší velkosti jako pallace.png mezi soubory k sadě. L5 Logická řada PAF REZ NIT TON??? 5
6 L6 Prvočíselné sudoku Vepište do každého políčka jedno prvočíslo menší než 25 tak, aby se stejná prvočísla neopakovala v žádném řádku, sloupci ani v devíti vyznačených menších čtvercích. Tabulka je rozdělena na dílky, každý dílek obsahuje navzájem různá prvočísla a vy znáte pouze jejich součet. Kódem jsou bez mezer po řádcích zapsané čísla z modrých dílků
7 S4 Použij nůžky! 7
8 S5 Nie som, čo som Zadanie úlohy je v externom súbore 01.jpg, ktorý nájdete medzi súbormi k sade. S6 Co chybí? JA CILA JMEN DANE JMEN L CATICE LCE TATNE JMEN CITLCE 8
P4 Ukecaný program InterLoS 2014
P4 Ukecaný program Stáhněte si zdrojový kód P4-ukecany.c, zkopilujte jej pomocí kompilátoru jazyka C a spusťte. Program je psaný podle standartu C89, takže by měl jít zkompilovat libovolným C kompilátorem,
Jak funguje asymetrické šifrování?
Jak funguje asymetrické šifrování? Petr Vodstrčil petr.vodstrcil@vsb.cz Katedra aplikované matematiky, Fakulta elektrotechniky a informatiky, Vysoká škola báňská Technická univerzita Ostrava Petr Vodstrčil
Celostátní kolo soutěže Baltík 2008, kategorie C
Pokyny: 1. Pracujte pouze v ikonkových reţimech! 2. Řešení úloh ukládejte do sloţky, která se nachází na pracovní ploše počítače. Její název je stejný, jako je kód, který dostal váš tým přidělený (např.
Řešte s námi! Dlouhodobá soutěž v řešení sudoku a logických úloh TOP 10
Řešte s námi! Dlouhodobá soutěž v řešení sudoku a logických úloh TOP 7 Nurikabe loop Zakreslete do obrazce několik ostrovů (stranově souvislých oblastí) tak, aby každý z nich obsahoval přesně jedno zadané
Školní kolo soutěže Baltík 2009, kategorie C
Úloha 1 Sídliště Počet bodů: 40 b Pracujte v 3D režimu s Baltíkem. a) Bílý a šedivý Baltík si postaví šachovnici o rozměru 6x6 políček následujícím způsobem. Předměty SGP21.sgpm a SGP22.sgpm upravte na
Moravské gymnázium Brno s.r.o.
Číslo projektu CZ.1.07/1.5.00/34.0743 Název školy Moravské gymnázium Brno s.r.o. Autor Tematická oblast Mgr. Marie Chadimová Mgr. Věra Jeřábková Matematika Elementární teorie čísel Ročník 1. Datum tvorby
20 b. 45 b. 25 b. 20 b. Kolo J Klasické S. 9. Klasické R. 8. Klasické Č. 7. Klasické M. 5 b. 10 b. 5 b. 5 b. 3. Klasické
body: Soutěž jednotlivců b. Nepravidelné b b 0 b 0 b b 0 b b. Klasické Č. Klasické R 0. Klasické S. Klasické. Klasické 0. Klasické. Klasické Brno,. a. září 0 www.sudokualogika.cz logických her a sudoku
Kódy a kódování dat. Binární (dvojkové) kódy. Kód Aikenův
Kódy a kódování dat Kódování je proces, při kterém se každému znaku nebo postupnosti znaků daného souboru znaků jednoznačně přiřadí znak nebo postupnost znaků z jiného souboru znaků. Kódování je tedy transformace
Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy
Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy Lukáš Havrlant Univerzita Palackého 10. ledna 2014 Primární zdroj Jiří Adámek: Foundations of Coding. Strany 137 160. Na webu ke stažení, heslo:
Téma 2 Principy kryptografie
XXV/1/Téma 2 1 Téma 2 Principy kryptografie Substitučně-permutační sítě a AES V on-line světě každý den odešleme i přijmeme celou řadu šifrovaných zpráv. Obvykle se tak děje bez toho, abychom si to jakkoli
Vánoční turnaj GP Praha 2012
Vánoční turnaj GP Praha 0 konaný péčí HALAS o.s. dne. prosince 0 Jméno hráče: Pravidla obecná: Do každého políčka vepište jednu číslici -N podle velikosti tabulky není-li v zadání jinak zmíněno. Zadání
Matematické základy šifrování a kódování
Matematické základy šifrování a kódování Permutace Pojem permutace patří mezi základní pojmy a nachází uplatnění v mnoha oblastech, např. kombinatorice, algebře apod. Definice Nechť je n-prvková množina.
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Mistrovství České republiky v logických úlohách
Mistrovství České republiky v logických úlohách Blok 1 - Logický mixer 10:00-11:40 Řešitel 1 Praha 013 Mrakodrapy 3 Heywake 4 Rybáři 5 Dvojblok Pentomina 7 Nádraží 8 Slalom 9 Plot 10 Kriskros 11 Cesta
Cykly a pole 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116.
Cykly a pole Tato část sbírky je tvořena dalšími úlohami na práci s cykly. Na rozdíl od předchozího oddílu se zde již v řešeních úloh objevuje více cyklů, ať už prováděných po sobě nebo vnořených do sebe.
Booklet soutěže družstev
tým: body: 11. mistrovství ČR v řešení sudoku Booklet soutěže družstev HALAS Hráčská asociace logických her a sudoku www.sudokualogika.cz Soutěž družstev Brno, 17. a 18. září 2016 Antidiagonální Každá
SOUČIN MATIC A m n B n p = C m p, přičemž: a i1 b 1j +a i2 b 2j + +a in b nj = c ij, i=1 m, j=1 p. Např: (-2) = -3
SOUČIN MATIC A m n B n p = C m p, přičemž: a i1 b 1j +a i2 b 2j + +a in b nj = c ij, i=1 m, j=1 p Např: 2 2 + (-2) 4 + 0 0 + 1 1 = -3 INVERZNÍ MATICE Pro čtvercovou matici B může (ale nemusí) existovat
Kolo 1. Mistrovství akademiků v řešení sudoku HALAS. Hráčská asociace logických her a sudoku
jméno: body: Mistrovství akademiků v řešení sudoku Kolo. Klasické b. Klasické b. Klasické b. Klasické b. Klasické b. Klasické b 7. Klasické 9 9 b. Klasické 9 9 b 9. Sudé b 0. Liché b. Malá-střední-velká
1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD
.. Minimalizace logické funkce a implementace do cílového programovatelného obvodu Zadání. Navrhněte obvod realizující neminimalizovanou funkci (úplný term) pomocí hradel AND, OR a invertorů. Zaznamenejte
1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
Zadání soutěžních úloh
20. až 22. dubna 2017 Krajské kolo 2016/2017 Úlohy můžete řešit v libovolném pořadí a samozřejmě je nemusíte vyřešit všechny. Za každou úlohu můžete dostat maximálně 10 bodů, z nichž je většinou 9 bodů
Základy elementární teorie čísel
Základy elementární teorie čísel Jiří Velebil: A7B01MCS 3. října 2011: Základy elementární teorie čísel 1/15 Dělení se zbytkem v oboru celých čísel Ať a, b jsou libovolná celá čísla, b 0. Pak existují
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
Základy algoritmizace. Pattern matching
Základy algoritmizace Pattern matching 1 Pattern matching Úloha nalézt v nějakém textu výskyty zadaných textových vzorků patří v počítačové praxi k nejfrekventovanějším. Algoritmy, které ji řeší se používají
1. sada. 9. ročník. 101. Šifrovací tutoriál
9. ročník 1. sada 101. Šifrovací tutoriál Protože se luštitelské zkušenosti týmů velmi liší, rozhodli jsme se na začátek letošního ročníku zařadit úlohu, při které si všichni zopakují základní šifrovací
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
Algebra - druhý díl. Lenka Zalabová. zima Ústav matematiky a biomatematiky, Přírodovědecká fakulta, Jihočeská univerzita
Algebra - druhý díl Lenka Zalabová Ústav matematiky a biomatematiky, Přírodovědecká fakulta, Jihočeská univerzita v Českých Budějovicích zima 2012 Obsah 1 Permutace 2 Grupa permutací 3 Více o permutacích
Zadání druhého zápočtového projektu Základy algoritmizace, 2005
Zadání druhého zápočtového projektu Základy algoritmizace, 2005 Jiří Dvorský 2 května 2006 Obecné pokyny Celkem je k dispozici 8 zadání příkladů Každý student obdrží jedno zadání Vzhledem k tomu, že odpadly
a) 7! 5! b) 12! b) 6! 2! d) 3! Kombinatorika
Kombinatorika Kombinatorika se zabývá vytvářením navzájem různých skupin z daných prvků a určováním počtu takových skupin. Kombinatorika se zabývá pouze konečnými množinami. Při určování počtu výběrů skupin
3. podzimní série. ... {z }
3. podzimní série Téma: Kombinatorika Datumodeslání: º ÔÖÓ Ò ¾¼¼ ½º ÐÓ Ó Ýµ Monča potřebuje zatelefonovat Pepovi, avšak nemá u sebe svůj telefonní seznam PraSátek. Zná však předvolbu 723 a vzpomněla si,
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Programy na PODMÍNĚNÝ příkaz IF a CASE
Vstupy a výstupy budou vždy upraveny tak, aby bylo zřejmé, co zadáváme a co se zobrazuje. Není-li určeno, zadáváme přirozená čísla. Je-li to možné, používej generátor náhodných čísel vysvětli, co a jak
1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
II. Úlohy na vložené cykly a podprogramy
II. Úlohy na vložené cykly a podprogramy Společné zadání pro příklady 1. - 10. začíná jednou ze dvou možností popisu vstupních dat. Je dána posloupnost (neboli řada) N reálných (resp. celočíselných) hodnot.
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
Prvočísla a čísla složená
Prvočísla a čísla složená Prvočíslo je každé přirozené číslo, které má právě dva různé dělitele, číslo 1 a samo sebe. Nejmenším a jediným sudým je prvočíslo 2. Další prvočísla: 2, 3, 5, 7, 11, 13, 17,
1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5
Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5
5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
[1] samoopravné kódy: terminologie, princip
[1] Úvod do kódování samoopravné kódy: terminologie, princip blokové lineární kódy Hammingův kód Samoopravné kódy, k čemu to je [2] Data jsou uložena (nebo posílána do linky) kodérem podle určitého pravidla
Jihomoravske centrum mezina rodnı mobility. T-exkurze. Teorie c ı sel, aneb elektronicky podpis a s ifrova nı
Jihomoravske centrum mezina rodnı mobility T-exkurze Teorie c ı sel, aneb elektronicky podpis a s ifrova nı Brno 2013 Petr Pupı k Obsah Obsah 2 Šifrovací algoritmy RSA a ElGamal 12 2.1 Algoritmus RSA.................................
Regionální kolo soutěže Mladý programátor 2016, kategorie A, B
Pokyny: 1. Kategorie A řeší jen úlohy 1, 2, 3 a kategorie B jen úlohy 2, 3, 4! 2. Řešení úloh ukládejte do složky, která se nachází na pracovní ploše počítače. Její název je stejný, jako je kód, který
Složitost a moderní kryptografie
Složitost a moderní kryptografie Radek Pelánek Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/02.0024 Složitost a moderní kryptografie
Kód trezoru 1 je liché číslo.
1 Kód trezoru 1 je liché číslo. Kód trezoru 1 není prvočíslo. Každá číslice kódu trezoru 1 je prvočíslo. Ciferný součet kódu trezoru 1 je 12. Druhá cifra kódu trezoru 1 je sudá, ostatní jsou liché. Jeden
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
ALGORITMIZACE A PROGRAMOVÁNÍ
Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení
63. ročník Matematické olympiády 2013/2014
63. ročník Matematické olympiády 2013/2014 Úlohy ústředního kola kategorie P 2. soutěžní den Na řešení úloh máte 4,5 hodiny čistého času. Při soutěži je zakázáno používat jakékoliv pomůcky kromě psacích
Základní jednotky používané ve výpočetní technice
Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití,
HELIOS - Zálohování BüroKomplet, s.r.o.
HELIOS - Zálohování 2017 BüroKomplet, s.r.o. Obsah Záloha... 3 Přehled záloh... 3 Typ zálohy... 3 Adresář... 4 Nový... 4 Obnova... 6 2 Záloha V přehledu lze provádět zálohy dat jednotlivých firem a v případě
Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo
Operátory, výrazy Tomáš Pitner, upravil Marek Šabo Operátor "Znaménko operace", pokyn pro vykonání operace při vyhodnocení výrazu. V Javě mají operátory napevno daný význam, nelze je přetěžovat jako v
Úlohy krajského kola kategorie C
67. ročník matematické olympiády Úlohy krajského kola kategorie C 1. Najděte nejmenší přirozené číslo končící čtyřčíslím 2018, které je násobkem čísla 2017. 2. Pro celá čísla x, y, z platí x 2 + y z =
KOMBINATORIKA. 1. cvičení
KOMBINATORIKA 1. cvičení Co to je kombinatorika Kombinatorika je vstupní branou do teorie pravděpodobnosti. Zabývá se různými způsoby výběru prvků z daného souboru. 2011 Ing. Janurová Kateřina, FEI VŠB-TU
Karnaughovy mapy. Pravdivostní tabulka pro tři vstupní proměnné by mohla vypadat například takto:
Karnaughovy mapy Metoda je použitelná již pro dvě vstupní proměnné, své opodstatnění ale nachází až s větším počtem vstupů, kdy návrh takového výrazu přestává být triviální. Prvním krokem k sestavení logického
Sada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška osmá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Kombinatorika: pravidla součtu a součinu 2 Kombinatorika:
PODPROGRAMY PROCEDURY A FUNKCE
PODPROGRAMY PROCEDURY A FUNKCE Programy bez podprogramů Příklady: a) Napište program, který na obrazovku nakreslí čáru složenou ze znaků pomlčka. program Cara; b) Napište program, který na obrazovku nakreslí
Složitost Filip Hlásek
Složitost Filip Hlásek Abstrakt. Příspěvek popisuje dva základní koncepty teoretické informatiky, Turingovy stroje a složitost. Kromě definic důležitých pojmů uvádí také několik souvisejících tvrzení,
POPIS PROSTŘEDÍ PROGRAMU GIMP 2. Barvy 2. Okno obrázku 4 ZÁKLADNÍ ÚPRAVA FOTOGRAFIÍ V GRAFICKÉM EDITORU 6. Změna velikosti fotografie 6
Obsah POPIS PROSTŘEDÍ PROGRAMU GIMP 2 Barvy 2 Okno obrázku 4 ZÁKLADNÍ ÚPRAVA FOTOGRAFIÍ V GRAFICKÉM EDITORU 6 Změna velikosti fotografie 6 Ořezání obrázku 7 TRANSFORMACE 9 Rotace 9 Překlopení 11 Perspektiva
Algoritmus pro generování normálních magických čtverců
1.1 Úvod Algoritmus pro generování normálních magických čtverců Naprogramoval jsem v Matlabu funkci, která dokáže vypočítat magický čtverec libovolného přípustného rozměru. Za pomocí tří algoritmů, které
Zavedení a vlastnosti reálných čísel
Zavedení a vlastnosti reálných čísel jsou základním kamenem matematické analýzy. Konstrukce reálných čísel sice není náplní matematické analýzy, ale množina reálných čísel R je pro matematickou analýzu
Celostátní kolo soutěže Mladý programátor 2013, kategorie C, D
Pokyny: 1. Kategorie C i D řeší úlohy 1, 2, 3. 2. Řešení úloh ukládejte do složky, která se nachází na pracovní ploše počítače. Její název je stejný, jako je kód, který váš tým dostal přidělený (C05, D10
I. kolo kategorie Z6
68. ročník atematické olympiády I. kolo kategorie Z6 Z6 I Ivan a irka se dělili o hrušky na míse. Ivan si vždy bere dvě hrušky a irka polovinu toho, co na míse zbývá. Takto postupně odebírali Ivan, irka,
Středoškolská technika 2015. Encryption Protection System
Středoškolská technika 2015 Setkání a prezentace prací středoškolských studentů na ČVUT Encryption Protection System Jaroslav Vondrák Vyšší odborná a Střední škola Varnsdorf Mariánská 1100, Varnsdorf 1
Základy elementární teorie čísel
Základy elementární teorie čísel Jiří Velebil: X01DML 29. října 2010: Základy elementární teorie čísel 1/14 Definice Řekneme, že přirozené číslo a dělí přirozené číslo b (značíme a b), pokud existuje přirozené
NPRG030 Programování I, 2016/17 1 / :58:13
NPRG030 Programování I, 2016/17 1 / 31 10. 10. 2016 10:58:13 Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE NPRG030 Programování
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
KRY. Projekt č. 2. Kamil Dudka xdudka00
KRY Projekt č. 2 Kamil Dudka xdudka00 1 Úvod Úkolem bylo vytvořit program, který do určeného obrázku umí schovat text a tento text z obrázku později vytáhnout. Schovaný text měl být zabezpečený pomocí
Úvod do programování. Lekce 1
Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -
StatSoft Odkud tak asi je?
StatSoft Odkud tak asi je? Ukážeme si, jak bychom mohli vypočítat pravděpodobnosti, na které jsme se ptali v minulém newsletteru Úkolem bylo zjistit, z kterého kraje nejpravděpodobněji pochází náš výherce
Korespondenční Seminář z Programování
Korespondenční Seminář z Programování SOUTĚŽ KASIOPEA 27. ročník Zadání úloh Březen 2015 V tomto textu naleznete zadání úloh online soutěže Kasiopea 2015, která probíhá o víkendu 22. 23. března. Veškeré
Architektury počítačů
Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové
Středoškolská technika Algoritmus pro bezztrátovou kompresi dat
Středoškolská technika 2016 Setkání a prezentace prací středoškolských studentů na ČVUT Algoritmus pro bezztrátovou kompresi dat Štěpán Pešout Gymnázium, Vlašim, Tylova 271 Tylova 271, Vlašim Agloritmus
Kódování a Šifrování. Iveta Nastoupilová
Kódování a Šifrování Iveta Nastoupilová 12.11.2007 Kódování Přeměna, transformace, šifrování signálů Převádění informace z jednoho systému do jiného systému znaků Kódování Úzce souvisí s procesem komunikace
Lingebraické kapitolky - Počítání s maticemi
Lingebraické kapitolky - Počítání s maticemi Jaroslav Horáček KAM MFF UK 20 Rozehřívačka: Definice sčítání dvou matic a násobení matice skalárem, transpozice Řešení: (A + B ij A ij + B ij (αa ij α(a ij
Zadání: Lucka si vzala 20 kuliček a na každou z nich napsala nezáporné celé číslo. Z těchto kuliček
1 Čtyřstěn z kuliček Řešení třetího kola Odpovědi odešlete prostřednictvím našich webových stránek http://brloh.math.muni.cz Zadání: Lucka si vzala 20 kuliček a na každou z nich napsala nezáporné celé
Andrew Kozlík KA MFF UK
Autentizační kód zprávy Andrew Kozlík KA MFF UK Autentizační kód zprávy Anglicky: message authentication code (MAC). MAC algoritmus je v podstatě hashovací funkce s klíčem: MAC : {0, 1} k {0, 1} {0, 1}
Univerzita Karlova v Praze Pedagogická fakulta
Univerzita Karlova v Praze Pedagogická fakulta SEMINÁRNÍ PRÁCE Z METOD ŘEŠENÍ 1 TEORIE ČÍSEL 000/001 Cifrik, M-ZT Příklad ze zadávacích listů 10 101 Dokažte, že číslo 101 +10 je dělitelné číslem 51 Důkaz:
Neuronové časové řady (ANN-TS)
Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci
- dělají se také pomocí #define - podobné (použitím) funkcím - předpřipravená jsou např. v ctype.h. - jak na vlastní makro:
21.4.2009 Makra - dělají se také pomocí #define - podobné (použitím) funkcím - předpřipravená jsou např. v ctype.h - jak na vlastní makro: #define je_velke(c) ((c) >= 'A' && (c)
Algoritmy a datové struktury
Algoritmy a datové struktury Data a datové typy 1 / 28 Obsah přednášky Základní datové typy Celá čísla Reálná čísla Znaky 2 / 28 Organizace dat Výběr vhodné datvé struktry různá paměťová náročnost různá
Čtvercové puzzle úloha za 2 body
Čtvercové puzzle úloha za 2 body Poskládejte uvedené dílky do čtverce 5 5 polí tak, aby v každém řádku a každém sloupci byla obarvena právě tři pole: jedno červené, jedno žluté a jedno modré. Úloha č.
Dělitelnost přirozených čísel - opakování
Dělitelnost přirozených čísel - opakování Do kolika různých obdélníků můžeme sestavit 60 čtvercových dlaždic tak, abychom vždycky spotřebovali všechny dlaždice a nerozbíjeli je? Závěr: Všichni tito dělitelé
Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na
Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na obrazovku zpomaluje tím, že zobrazíme okno (proužek) o stavu
1 Mobilní Forma odpovědi: Jedno slovo který je třetí mocninou jeho věku?
Zadání prvního kola Odpovědi odešlete prostřednictvím našich webových stránek http://brloh.math.muni.cz 1 Mobilní Zadání: Co patří na místo otazníku? Forma odpovědi: Jedno slovo 2 Věková Zadání: V jakém
Sbírka příkladů. verze 1.0 2.1.2005
Sbírka příkladů verze 1.0 2.1.2005 Rudolf Kryl Sbírka má pomoci studentům k přípravě na praktický test. Student, který umí programovat, umí ladit a zvládne algoritmicky úlohy této sbírky by neměl mít s
11. ročník. Řešení: 3. a 4. sada
11. ročník Řešení: 3. a 4. sada 301. Mřížka s tvary Pro informatiky: Hledáme Hamiltonovskou cestu v grafu, jehož vrcholy jsou písmena, která jsou spojena orientovanou hranou právě tehdy, když jejich manhatanovská
8. MČR v řešení sudoku, Brno, Přehled úloh
. MČR v řešení sudoku, Brno,.-..0 Přehled úloh Na mistrovství se budou řešit zde uvedené typy úloh. V úlohách ve tvaru čtverce n n rozděleného na n oblastí platí standardní pravidla sudoku, tj. je potřeba
NPRG030 Programování I, 2010/11
Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE když X, Y jsou (číselné) výrazy, potom X = Y X Y X < Y X > Y X = Y jsou
Věta jednoduchá v češtině
Věta jednoduchá v češtině 4. Základní skladební dvojice Mgr. Jana Zemanová 2. pololetí školního roku 2012 / 2013 Český jazyk 7. ročník Základní škola, Chrudim, Dr. Peška768 Základní skladební dvojici tvoří
Soutěž družstev Booklet
Poděbrady 0 Soutěž družstev Booklet Tento materiál obsahuje kompletní seznam typů úloh, které budou použity v soutěži družstev. Cílem je, aby se hráči seznámili se zadáními a mohli prodiskutovat s kolegy,
Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0
Číselné soustavy Cílem této kapitoly je sezn{mit se se z{kladními jednotkami používanými ve výpočetní technice. Poznat číselné soustavy, kódy a naučit se převody mezi číselnými soustavami. Klíčové pojmy:
Matematika. 6. ročník. Číslo a proměnná. desetinná čísla (využití LEGO EV3) číselný výraz. zaokrouhlování desetinných čísel. (využití LEGO EV3)
list 1 / 8 M časová dotace: 4 hod / týden Matematika 6. ročník (M 9 1 01) (M 9 1 02) (M 9 1 03) provádí početní operace v oboru celých a racionálních čísel; čte, zapíše, porovná desetinná čísla a zobrazí
Výrok je každá oznamovací věta (sdělení), u níž dává smysl, když uvažujeme, zda je buď pravdivá, nebo nepravdivá.
Výroková logika I Výroková logika se zabývá výroky. (Kdo by to byl řekl. :-)) Výrok je každá oznamovací věta (sdělení), u níž dává smysl, když uvažujeme, zda je buď pravdivá, nebo nepravdivá. U výroku
Zadání soutěžních úloh
Zadání soutěžních úloh Kategorie žáci Soutěž v programování 24. ročník Krajské kolo 2009/2010 15. až 17. dubna 2010 Úlohy můžete řešit v libovolném pořadí a samozřejmě je nemusíte vyřešit všechny. Za každou
Diskrétní matematika. DiM /01, zimní semestr 2017/2018
Diskrétní matematika Petr Kovář petr.kovar@vsb.cz Vysoká škola báňská Technická univerzita Ostrava DiM 470-2301/01, zimní semestr 2017/2018 O tomto souboru Tento soubor je zamýšlen především jako pomůcka
1. Úloha - Vykládání lodí (20 bodů)
Povltavské setkání Baltíků 11. ročník - 21. 22. 10. 2016 1. Úloha - Vykládání lodí (20 bodů) a. Mafie v Americe začínala obchodováním s ovocem a zeleninou a brzy žádná loď nesměla vyložit své zboží bez
Matematická indukce, sumy a produkty, matematická logika
Matematická indukce, sumy a produkty, matematická logika 8.9. -.0.009 Matematická indukce Jde o následující vlastnost přirozených čísel: Předpokládejme:. Nějaké tvrzení platí pro.. Platí-li tvrzení pro
Vyhledávání v textu. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava
Vyhledávání v textu doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 9. března 209 Jiří Dvorský (VŠB TUO) Vyhledávání v textu 402
2. Technické požadavky k úpravě materiálů pro umístění ve 2GIS
2. Technické požadavky k úpravě materiálů pro umístění ve 2GIS Typ umísťované informace Banner v rubrice s možností připojení ke všem rubrikám organizace a změny RM pro každou rubriku Mikrokomentář v rubrice
Nápovědy k numerickému myšlení TSP MU
Nápovědy k numerickému myšlení TSP MU Numerické myšlení 2011/var. 01 26. Ciferné součty čísel v každém z kruhů mají tutéž hodnotu. Pozor, hledáme číslo, které se nehodí na místo otazníku. Jedná se o dvě
Integrovaný informační systém Státní pokladny (IISSP) Dokumentace API - integrační dokumentace
Česká republika Vlastník: Logica Czech Republic s.r.o. Page 1 of 10 Česká republika Obsah 1. Úvod...3 2. Východiska a postupy...4 2.1 Způsob dešifrování a ověření sady přístupových údajů...4 2.2 Způsob