<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://wiki.sps-pi.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Turon</id>
	<title>MediaWiki SPŠ a VOŠ Písek - Příspěvky [cs]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sps-pi.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Turon"/>
	<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/Turon"/>
	<updated>2026-05-18T11:52:09Z</updated>
	<subtitle>Příspěvky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=12369</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=12369"/>
		<updated>2011-11-28T11:27:41Z</updated>

		<summary type="html">&lt;p&gt;Turon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2011/2012 ==&lt;br /&gt;
&#039;&#039;&#039; Listopad 2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ukázalo se, že obtížnost zadaných úloh je příliš velká: pouze dva lidi měli odvahu odevzdat: Gratuluji Dominiku Touškovi za téměř dokonalé zpracování a Lukáši Hejlovi za částečně funkční řešení.&lt;br /&gt;
&lt;br /&gt;
S ohledem na výsledek bylo na další měsíc vybráno všestrannější téma: vytvoření prezenční listiny závodníků, kterou je možné vytvořit i v tabulkovém editoru. Doufám, že účast tentokrát bude o poznání vyšší.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Říjen 2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soutěže se zúčastnili pouze 3 soutěžící, z toho pouze jedna práce prošla sítem testovacích dat (zadání záporného čísla, prázdného čísla, nuly a bodů v přímce), se zobrazováním a počítáním obsahu si ale poradili všichni. Gratuluji.&lt;br /&gt;
&lt;br /&gt;
Zadání na příští měsíc bude na počítání polynomů vysokého stupně. Uvidíme, kolik soutěžících uspěje tentokrát&lt;br /&gt;
&lt;br /&gt;
Soutěžní úloha&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Září 2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
29. září bylo zveřejněno první kolo školní soutěže. Řeší se počítání obsahu obecného mnohoúhelníku. Podrobnosti [http://soutez.spspi.cz zde].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Letošní &#039;&#039;&#039;soutěž programování&#039;&#039;&#039; pokračuje osvědčenou korespondenční formou, ovšem rozděleno na dvě části:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;školní soutěž programování:&#039;&#039;&#039; bude zaměřena na teoretické problémy, k jejichž vyřešení bude zapotřebí především invence. Zadání bude pravidelně zveřejňováno na [http://soutez.spspi.cz www.sps-pi.cz/soutez], kde je možné přihlásit se přes váš facebookový účet nebo přes Google Open ID. Registrovaní uživatelé budou informováni o probíhajících událostech e-mailem. Řešení se odevzdává zabalené ve formátu zip. Je možné použít libovolný programovací jazyk umožňující spustit program bez nutnosti instalace dodatečného software (C/C++, C#, Java, Javascript, PHP pouze s FTP přístupy na server). Zdrojový kód je vyžadován vždy, u kompilovaných jazyků je pak nutný také spustitelný kód (exe).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;komerční soutěž programování:&#039;&#039;&#039; bude realizována ve spolupráci se serverem AAA poptávka. Soutěžící budou sbírat body realizací zakázek, přičemž platí 1 vydělaná Kč = 1 bod (peníze zůstávají soutěžícím až na 10% placených do společného fondu, z něhož budou hrazeny poplatky za kontakty na poptávající a další aktivity).&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&lt;br /&gt;
Celkově byl za soutěže v programování „Stejné zadání – různá řešení“ vyhodnocen na prvním místě T.Cigler, 2. místo obsadil D.Toušek a 3 . místo K.Hilar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Květen 2011&#039;&#039;&#039;&lt;br /&gt;
Páté květnové korespondenční kolo soutěže řešilo možnosti hexadecimálního formátu zápisu barvy, přičemž nebylo možno využít již začleněné funkce programovacího jazyka.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená D.Toušek  ze třídy B2.I  a K.Hilar z B1.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Duben 2011&#039;&#039;&#039;&lt;br /&gt;
Ve čtvrtém dubnovém kole soutěže v PRG byly zadány body znázorňující rozmístění sloupků na pozemku. Úkolem soutěžících bylo vytvořit aplikaci pro co největší plochu traviny ohraničenou sloupky. Výstupem byl setříděný seznam po sobě jdoucích souřadnic sloupků a uvedením počtu sloupků, které aplikace využila.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená -  T.Cigler B4.I a D.Toušek B2.I&lt;br /&gt;
&lt;br /&gt;
Dne 16.4.2011 proběhla v Českých Budějovicích [http://m-tes.cz/index.php/soute/sout-v-programovani Krajská soutěž v programování]. Za naši školu se zúčastnili dva zástupci – pravidelní řešitelé školních kol soutěží v programování K.Hilar a D.Toušek. Byli přihlášeni do kategorie mládež  - vyšší programovací jazyky a nezklamali  – K.Hilar obsadil třetí a D.Toušek páté místo.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:2011-KSP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Březen 2011&#039;&#039;&#039;&lt;br /&gt;
Úkolem třetího březnového kola soutěže v programování bylo naprogramovat aplikaci v libovolném programovacím jazyce, která pracuje se vstupním textovým souborem a nalezne nejmenší možný kruh, který obsahuje všechny souřadnicově zadané body.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění za březen:&#039;&#039;&#039;&lt;br /&gt;
1. místo T.Cigler B4.I&lt;br /&gt;
2.-3. místo obsadili Kryštof Hilar B1.I a Dominik Toušek B2.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Květnové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 3. 5.&#039;&#039;&#039; až do &#039;&#039;&#039;čtvrtka 26. 5.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Turon</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=12226</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=12226"/>
		<updated>2011-10-31T11:25:57Z</updated>

		<summary type="html">&lt;p&gt;Turon: říjen 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2011/2012 ==&lt;br /&gt;
&#039;&#039;&#039; Říjen 2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soutěže se zúčastnili pouze 3 soutěžící, z toho pouze jedna prošla sítem testovacích dat (zadání záporného čísla, prázdného čísla, nuly a bodů v přímce), se zobrazováním a počítáním obsahu si ale poradili všichni. Gratuluji.&lt;br /&gt;
&lt;br /&gt;
Zadání na příští měsíc bude na počítání polynomů vysokého stupně. Uvidíme, kolik soutěžících uspěje tentokrát&lt;br /&gt;
&lt;br /&gt;
Soutěžní úloha&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Září 2011&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
29. září bylo zveřejněno první kolo školní soutěže. Řeší se počítání obsahu obecného mnohoúhelníku. Podrobnosti [http://soutez.spspi.cz zde].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Letošní &#039;&#039;&#039;soutěž programování&#039;&#039;&#039; pokračuje osvědčenou korespondenční formou, ovšem rozděleno na dvě části:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;školní soutěž programování:&#039;&#039;&#039; bude zaměřena na teoretické problémy, k jejichž vyřešení bude zapotřebí především invence. Zadání bude pravidelně zveřejňováno na [http://soutez.spspi.cz www.sps-pi.cz/soutez], kde je možné přihlásit se přes váš facebookový účet nebo přes Google Open ID. Registrovaní uživatelé budou informováni o probíhajících událostech e-mailem. Řešení se odevzdává zabalené ve formátu zip. Je možné použít libovolný programovací jazyk umožňující spustit program bez nutnosti instalace dodatečného software (C/C++, C#, Java, Javascript, PHP pouze s FTP přístupy na server). Zdrojový kód je vyžadován vždy, u kompilovaných jazyků je pak nutný také spustitelný kód (exe).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;komerční soutěž programování:&#039;&#039;&#039; bude realizována ve spolupráci se serverem AAA poptávka. Soutěžící budou sbírat body realizací zakázek, přičemž platí 1 vydělaná Kč = 1 bod (peníze zůstávají soutěžícím až na 10% placených do společného fondu, z něhož budou hrazeny poplatky za kontakty na poptávající a další aktivity).&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&lt;br /&gt;
Celkově byl za soutěže v programování „Stejné zadání – různá řešení“ vyhodnocen na prvním místě T.Cigler, 2. místo obsadil D.Toušek a 3 . místo K.Hilar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Květen 2011&#039;&#039;&#039;&lt;br /&gt;
Páté květnové korespondenční kolo soutěže řešilo možnosti hexadecimálního formátu zápisu barvy, přičemž nebylo možno využít již začleněné funkce programovacího jazyka.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená D.Toušek  ze třídy B2.I  a K.Hilar z B1.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Duben 2011&#039;&#039;&#039;&lt;br /&gt;
Ve čtvrtém dubnovém kole soutěže v PRG byly zadány body znázorňující rozmístění sloupků na pozemku. Úkolem soutěžících bylo vytvořit aplikaci pro co největší plochu traviny ohraničenou sloupky. Výstupem byl setříděný seznam po sobě jdoucích souřadnic sloupků a uvedením počtu sloupků, které aplikace využila.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená -  T.Cigler B4.I a D.Toušek B2.I&lt;br /&gt;
&lt;br /&gt;
Dne 16.4.2011 proběhla v Českých Budějovicích [http://m-tes.cz/index.php/soute/sout-v-programovani Krajská soutěž v programování]. Za naši školu se zúčastnili dva zástupci – pravidelní řešitelé školních kol soutěží v programování K.Hilar a D.Toušek. Byli přihlášeni do kategorie mládež  - vyšší programovací jazyky a nezklamali  – K.Hilar obsadil třetí a D.Toušek páté místo.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:2011-KSP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Březen 2011&#039;&#039;&#039;&lt;br /&gt;
Úkolem třetího březnového kola soutěže v programování bylo naprogramovat aplikaci v libovolném programovacím jazyce, která pracuje se vstupním textovým souborem a nalezne nejmenší možný kruh, který obsahuje všechny souřadnicově zadané body.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění za březen:&#039;&#039;&#039;&lt;br /&gt;
1. místo T.Cigler B4.I&lt;br /&gt;
2.-3. místo obsadili Kryštof Hilar B1.I a Dominik Toušek B2.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Květnové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 3. 5.&#039;&#039;&#039; až do &#039;&#039;&#039;čtvrtka 26. 5.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Turon</name></author>
	</entry>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=11877</id>
		<title>Soutěž v programování</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=Sout%C4%9B%C5%BE_v_programov%C3%A1n%C3%AD&amp;diff=11877"/>
		<updated>2011-09-29T19:50:50Z</updated>

		<summary type="html">&lt;p&gt;Turon: úvod a září 2012&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Soubor:OPVK-logo.jpg|right|510px|OPVK-logo.jpg]]&lt;br /&gt;
== Ve školním roce 2011/2012 ==&lt;br /&gt;
&#039;&#039;&#039;Září 2011&#039;&#039;&#039;&lt;br /&gt;
29. září bylo zveřejněno první kolo školní soutěže. Řeší se počítání obsahu obecného mnohoúhelníku. Podrobnosti [http://soutez.spspi.cz zde].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Letošní &#039;&#039;&#039;soutěž programování&#039;&#039;&#039; pokračuje osvědčenou korespondenční formou, ovšem rozděleno na dvě části:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;školní soutěž programování:&#039;&#039;&#039; bude zaměřena na teoretické problémy, k jejichž vyřešení bude zapotřebí především invence. Zadání bude pravidelně zveřejňováno na [http://soutez.spspi.cz www.sps-pi.cz/soutez], kde je možné přihlásit se přes váš facebookový účet nebo přes Google Open ID. Registrovaní uživatelé budou informováni o probíhajících událostech e-mailem. Řešení se odevzdává zabalené ve formátu zip. Je možné použít libovolný programovací jazyk umožňující spustit program bez nutnosti instalace dodatečného software (C/C++, C#, Java, Javascript, PHP pouze s FTP přístupy na server). Zdrojový kód je vyžadován vždy, u kompilovaných jazyků je pak nutný také spustitelný kód (exe).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;komerční soutěž programování:&#039;&#039;&#039; bude realizována ve spolupráci se serverem AAA poptávka. Soutěžící budou sbírat body realizací zakázek, přičemž platí 1 vydělaná Kč = 1 bod (peníze zůstávají soutěžícím až na 10% placených do společného fondu, z něhož budou hrazeny poplatky za kontakty na poptávající a další aktivity).&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2010/2011 ==&lt;br /&gt;
&lt;br /&gt;
Celkově byl za soutěže v programování „Stejné zadání – různá řešení“ vyhodnocen na prvním místě T.Cigler, 2. místo obsadil D.Toušek a 3 . místo K.Hilar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Květen 2011&#039;&#039;&#039;&lt;br /&gt;
Páté květnové korespondenční kolo soutěže řešilo možnosti hexadecimálního formátu zápisu barvy, přičemž nebylo možno využít již začleněné funkce programovacího jazyka.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená D.Toušek  ze třídy B2.I  a K.Hilar z B1.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Duben 2011&#039;&#039;&#039;&lt;br /&gt;
Ve čtvrtém dubnovém kole soutěže v PRG byly zadány body znázorňující rozmístění sloupků na pozemku. Úkolem soutěžících bylo vytvořit aplikaci pro co největší plochu traviny ohraničenou sloupky. Výstupem byl setříděný seznam po sobě jdoucích souřadnic sloupků a uvedením počtu sloupků, které aplikace využila.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění:&#039;&#039;&#039;&lt;br /&gt;
První a druhé místo  byla dělená -  T.Cigler B4.I a D.Toušek B2.I&lt;br /&gt;
&lt;br /&gt;
Dne 16.4.2011 proběhla v Českých Budějovicích [http://m-tes.cz/index.php/soute/sout-v-programovani Krajská soutěž v programování]. Za naši školu se zúčastnili dva zástupci – pravidelní řešitelé školních kol soutěží v programování K.Hilar a D.Toušek. Byli přihlášeni do kategorie mládež  - vyšší programovací jazyky a nezklamali  – K.Hilar obsadil třetí a D.Toušek páté místo.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:2011-KSP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Březen 2011&#039;&#039;&#039;&lt;br /&gt;
Úkolem třetího březnového kola soutěže v programování bylo naprogramovat aplikaci v libovolném programovacím jazyce, která pracuje se vstupním textovým souborem a nalezne nejmenší možný kruh, který obsahuje všechny souřadnicově zadané body.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Výsledné umístění za březen:&#039;&#039;&#039;&lt;br /&gt;
1. místo T.Cigler B4.I&lt;br /&gt;
2.-3. místo obsadili Kryštof Hilar B1.I a Dominik Toušek B2.I.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Soutěž v programování je realizována v rámci modernizace výuky na SPŠ a VOŠ Písek, spolufinancovaná Evropským sociálním fondem a rozpočtem České republiky.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Korespondenční část soutěže v programování ===&lt;br /&gt;
Květnové soutěžní kolo můžete řešit od &#039;&#039;&#039;úterý 3. 5.&#039;&#039;&#039; až do &#039;&#039;&#039;čtvrtka 26. 5.&#039;&#039;&#039; - http://soutezprg.howto.cz&amp;lt;br /&amp;gt;&lt;br /&gt;
* Počátkem lednového kola dochází ke změně v průběhu soutěže v programování. Všechny soutěžní úlohy se nyní budou řešit korespondenční formou přes školní server. Věříme, že řešení v klidném domácím prostředí přinese nové nápady a další účastníky naší soutěže :-)!&amp;lt;br /&amp;gt;&lt;br /&gt;
* http://www.sps-pi.cz/2011/01/korespondencni-cast-souteze-v-programovani&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Průběžné výsledky korespondenční části soutěže ===&lt;br /&gt;
[[Soubor:PRG_2011.jpg|thumb|Aktuální foto programátorského týmu|right|280px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Aktuální hodnocení naleznete na stránkách školy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Hodnocení jednotlivých úloh také naleznete u zadání na korespondenčním webu!&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Zadání soutěžních úloh prezenční části soutěže ===&lt;br /&gt;
&#039;&#039;Vlastní zadání třetí soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaných rozměrů dárků vyčíslí obsah potřebného balícího papíru. Vaše řešení musí vycházet z následujících požadavků:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uživatel může ve smyčce vkládat dárky do té doby, než sám určí, že již vložil všechny. (Není třeba typové ošetření, hodnoty budou voleny tak, aby výsledný obsah nepřesáhl 32-bitového integeru.)&amp;lt;br /&amp;gt;&lt;br /&gt;
* Dárky mohou být tvaru krychle nebo kvádru. Celočíselné rozměry bude možno vkládat v &#039;&#039;&#039;cm&#039;&#039;&#039; nebo &#039;&#039;&#039;dm&#039;&#039;&#039;, a to u každého dárku dle uživatelovy volby.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Jelikož při balení se spotřebuje více papíru (například na ohyby) – k potřebnému obsahu papíru na zabalení dárků ve tvaru krychle připočtěte 5% papíru, pro tvar kvádru poté 10% balícího papíru.&amp;lt;br /&amp;gt;&lt;br /&gt;
* V papírnictví jsou k dispozici role balícího papíru o obsahu &#039;&#039;&#039;100 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;75 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;50 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039; a &#039;&#039;&#039;25 dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
* Výstup Vaší aplikace zobrazí obsah potřebného balícího papíru na zabalení všech dárků a počet jednotlivých rolí, které v papírnictví bude potřeba nakoupit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Vlastní zadání druhé soutěžní úlohy:&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která dle zadaného celočíselného vstupu uživatele (v rozsahu hodnot: 3 – 20) vygeneruje určený počet náhodných čísel z intervalu &amp;lt;0; 99&amp;gt;, která dále seřadí pomocí Vámi navrhnutého třídícího algoritmu. Třídění bude vycházet z metody postupného porovnávání sousedních&lt;br /&gt;
hodnot (tzv. &#039;&#039;‚Bubble Sort‘&#039;&#039;).&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:PRG_2.png|center|PRG_2.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;Vlastní zadání první soutěžní úlohy:&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vaším úkolem je naprogramovat aplikaci v libovolném programovacím jazyce, která bude šifrovat čitelný text zadaný uživatelem do Morseovy abecedy. Překládat bude text i číslice, slova a věty budou odděleny speciálními znaky. Program navíc vypíše počet slov a vět, které zašifroval.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;Ukázky z řešení soutěžících:&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:PRG_1.png|center|PRG_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Přihlaste se! ===&lt;br /&gt;
* I v letošním školním roce navazujeme na zavedenou &#039;&#039;&#039;soutěž v programování&#039;&#039;&#039;. Letošní ročník bude probíhat ve formě schůzek v odborných učebnách VYT, kde budete mít prostor na řešení zadaných úloh a problémů. Své práce můžete realizovat v jazycích: C, C++, C# a Pascal. Zaměříme se na Vaši kreativitu a přístupnost programu pro uživatele. Výsledné práce bude možné odevzdát ve formě konzolové (CLI) i grafické &#039;okenní&#039; aplikace (GUI). Na vítěze čekají poutavé odměny! &lt;br /&gt;
&lt;br /&gt;
* Na Vaše přihlášky se těšíme na e-mailové adrese: &#039;&#039;&#039;soutezprg@ithvezda.cz&#039;&#039;&#039;, a to do konce září! Bližší informace můžete získat na uvedeném e-mailu a informačních letácích v prostorách školy. Nezapomeňte sledovat tuto stránku, kde se průběžně budou vyskytovat zprávy z dění soutěže. &lt;br /&gt;
&lt;br /&gt;
[[Image:PRG-2010-01.jpg|600px|PRG-2010-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ve školním roce 2009/2010 ==&lt;br /&gt;
=== Vyhodnocení soutěže&amp;lt;br&amp;gt;  ===&lt;br /&gt;
{| cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;150&amp;quot; | Příjmení a jméno&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 1. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 2. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 3. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 4. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;115&amp;quot; | 5. kolo (max 10 b.)&lt;br /&gt;
| width=&amp;quot;105&amp;quot; | Celkem bodů&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Šenkýř David&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;50&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opekar Tomáš&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;49&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Háva Jakub&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;&#039;35&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Zeman Josef&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| Vazač Tomáš&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 18&lt;br /&gt;
|-&lt;br /&gt;
| Frčka Pavel&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy v prvním kole, pro Vás všechny kteří jste propásli první kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat kořeny&amp;amp;nbsp;&lt;br /&gt;
zadané libovolné lineární rovnice.&lt;br /&gt;
A to ve tvaru:&lt;br /&gt;
 &lt;br /&gt;
:ax + b = c&lt;br /&gt;
&lt;br /&gt;
nebo&lt;br /&gt;
 &lt;br /&gt;
:ax – b = c&lt;br /&gt;
&lt;br /&gt;
:Například:&lt;br /&gt;
&lt;br /&gt;
Vstup bude:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;3x + 1 = 7 &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Výstup bude:&lt;br /&gt;
 &lt;br /&gt;
:x = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve druhém kole, pro Vás všechny kteří jste propásli druhé kolo a chtěli by jste si to zkusit&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;Vlastní zadání:&#039;&#039;&lt;br /&gt;
Vytvořte program (v C/C++, C#, VB, PHP, apod), který bude umět vypočítat počet bankovek a mincí pro potřebu mzdové účetní. &lt;br /&gt;
Tak, aby věděla po zadání výše výplat, kolik bankovek v jakých hodnotách má vyzvednout v bance, proto aby měla pro každého zaměstance přesnou částku. &lt;br /&gt;
Zadávané výplaty budou pouze v celých korunách a program bude umět počítat počet bankovech z libovolného počtu mezd&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve třetím kole, pro Vás všechny kteří jste propásli třetí kolo a chtěli by jste si to zkusit.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Vlastní zadání:&amp;amp;nbsp;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Úloha a)&lt;br /&gt;
Vytvořte program, který hráči dokáže pomoci při hraní hry Hanojské věže.&lt;br /&gt;
Navrhněte&amp;amp;nbsp; a implementujte algoritmus, který vypíše správné tahy hry čísla věží ABC, patro 1–8.&lt;br /&gt;
Zde jsou její pravidla: hráč musí přesunout patra věže z levé strany na pravou, tak že může použít prostřední věže jako pomocné. Nesmí ovšem při přesouvání nikdy položit patro s větším průměrem na patro s průměrem menším. Hra končí v okamžiku kdy jsou přesunuty patra ze levé krajní věže na pravou.&lt;br /&gt;
&lt;br /&gt;
* Úloha b)&lt;br /&gt;
Pastva zvířete – zěmědělec má k dispozici plochu o poloměru „r“ Zvíře je uvázáno na provazu délky „d“. Zvíře bude napaseno jedině tehdy, když&amp;amp;nbsp; bude moci spást minimálně polovinu plochy kterou má zemědělec k dispozici. &lt;br /&gt;
Napište program který na základě zadané délky provazu na kterém je zvíře uvázáno k okraji pozemku a poloměru kruhové plochy pastviny napíše zda bude zvíře dostatečně nasyceno.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Znění zadávané úlohy ve čtvrtém kole, pro Vás všechny kteří jste propásli čtvrté kolo a chtěli by jste si to zkusit.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Vlastní zadání: &#039;&#039;&lt;br /&gt;
* Navrhněte vlastní implementaci šifrovacího algoritmu. K šifrování a dešifrování bude nutno použít tajný klíč, do algoritmu šifrování přidejte i náhodnou složku.  Ošetřete aby nešlo vkládat netisknutelné znaky. Šifrovani&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Dešifrováni --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Příklad vstupu: &lt;br /&gt;
 &lt;br /&gt;
:23:AF:45:DE:2F:2B:36:FA&lt;br /&gt;
&lt;br /&gt;
Výstup: &lt;br /&gt;
:Heslo&lt;br /&gt;
&lt;br /&gt;
* Hodnocena bude propracovanost algoritmu, odolnost vůči chybám, použitelnost a univerzálnost řešení.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS.: Datum zadání příští úlohy bude 17. 6. 2010.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
== Ve školním roce 2008/2009 ==&lt;br /&gt;
* V rámci projektu [[OPVK]], který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR, se konalo dne 28. 4. 2009 na SPŠ a VOŠ Písku školní kolo Soutěže v programování, které bylo určené pro studenty druhých a třetích ročníků. Zadání v podobě návrhu a realizace vlastního databázového dotazovacího jazyka prověřilo přihlášené studenty na maximum. Svištění kláves během soutěžního klání ukazovalo, že studenti přípravu nepodcenili. Vzduch plný napětí a konkurence, ve kterém vytvářeli soutěžící vlastní jedinečná řešení, se dal doslova krájet. Po velmi vyrovnaném boji a složitém hodnocení obsadili prvních pět míst z celkového počtu 16 soutěžících tito studenti:&lt;br /&gt;
[[Image:PRG-1.jpg|thumb|PRG-1.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
:1. Zeman Josef – B2.I&lt;br /&gt;
 &lt;br /&gt;
:2. Hýbek Jiří – B2.I&lt;br /&gt;
 &lt;br /&gt;
:3. Závitkovský Lukáš – B3.I&lt;br /&gt;
 &lt;br /&gt;
:4. Frčka Pavel – B2.I&lt;br /&gt;
 &lt;br /&gt;
:5. Šenkýř David – B2.I&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Poděkování patří firmě I-services, která sponzorskými dary motivovala studenty k maximálním výkonům a rovněž tak vedení školy, které i v hektické době konání dlouhodobých praktických maturitních zkoušek dokázalo organizačně zvládnout celodenní obsazení pedagogickými dozory v jedné z počítačových učeben a v neposlední řadě patří poděkování všem studentům, kteří se soutěže účastnili a ukázali tak, že svoje řemeslo opravdu umí. &lt;br /&gt;
&#039;&#039;Dušan Jícha, DiS., učitel předmětů výpočetní techniky SPŠ a VOŠ Písek.&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Soutěže]]&lt;/div&gt;</summary>
		<author><name>Turon</name></author>
	</entry>
</feed>