Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
ucitele:bures [2020/02/23 22:11] – bures | ucitele:bures [2021/09/06 09:24] (aktuální) – bures | ||
---|---|---|---|
Řádek 10: | Řádek 10: | ||
* Jazyky C a C++ (Miroslav Virius), ISBN: 978-80-247-3917-5 | * Jazyky C a C++ (Miroslav Virius), ISBN: 978-80-247-3917-5 | ||
- | ==== Vyřešený test 2 ==== | + | ==== Chocolate doom návod |
- | [[https:// | + | [[ccpp:chocolate-doom|Jak na vlastní build Chocolate Doom]] |
- | ==== Domácí úkol 2==== | ||
- | Použijte níže uvedený program k vypočítání hashe, který odpovídá úloze, kterou máte vyřešit. Zbytek informací viz bakaláři. | ||
- | === Program pro výpočet hashe === | ||
- | <code c> | ||
- | #include < | ||
- | #include < | ||
- | int main(int argc, char *argv[]) | ||
- | { | ||
- | printf(" | ||
- | char jmeno[256]; | ||
- | fgets(jmeno, | ||
- | char *ptr = jmeno; | ||
- | |||
- | unsigned hash = 5381; | ||
- | int c; | ||
- | |||
- | while ((c = *ptr++)) | ||
- | hash = ((hash << 5) + hash) + c; | ||
- | |||
- | printf(" | ||
- | return 0; | ||
- | } | ||
- | </ | ||
- | === Jednotlivá zadání: === | ||
- | * **0) Nákaza** Dnes (24.2.2020) přistálo krátce po půlnoci na letišti Václava Havla letadlo z Číny, které mělo na palubě 3 pasažéry nakažené virem COVID-19v2. Podle dosavadních poznatků, se virus šíří zcela deterministicky a to tak, že každý jeden nakažený jedinec spolehlivě nakazí každý den vždy 3 další. Dva ze tří nakažených pasažérů se podařilo izolovat a nepředstavují hrozbu. Proveďte simulaci, jejíž výsledkem bude za kolik dní bude nakažena celá Praha, za předpokladu že má 1,309 milionů obyvatel. | ||
- | |||
- | * **1) Léčba** Navzdory všem snahám bylo po propunutí nákazy viru COVID-19v2 dne 24.2.2020 nakaženo všech 1,309 milionů obyvatel hlavního města Prahy. Naštěstí byla objevena vakcína, která dokáže spolehlivě vyléčit nakaženého pacienta v jakémkoli stádiu nemoci. Byla zahájena masová výroba léku čítající 12743 vakcín denně. Všechny tyto vakcíny jsou ihned podány nakaženým obyvatelům. Bohužel zároveň každý den zemře 1034 nakažených. Proveďte simulaci, jejímž výsledkem bude, za kolik dní bude nákaza vyléčena a vyčíslete celkové ztráty na životech. | ||
- | |||
- | * **2) Přežití** Jste jeden z obyvatel nakažených virem COVID-19v2. Předem už víte, že vakcínu dostanete 72. den (dnešní den je první). Aby jste se toho dne dožil/a musíte každý den brát léky na podporu imunitního systému. Těchto léků je dostatek, ale můžete si koupit jen jednu dávku každý den za 191 kč. O víkendu je ale tato cena dvojnásobná. Naštěstí jste právě dostal/a výplatu ve výši 3700, kromě té nemáte žádné další peníze. Díky tomu, že jste programátor/ | ||
- | | ||
===== HSc - Hardware a sítě, cvičení (2. ročník) | ===== HSc - Hardware a sítě, cvičení (2. ročník) | ||
==== Užitečné odkazy ==== | ==== Užitečné odkazy ==== |