Obchodní akademie, Náchod, Denisovo nábřeží 673 Projekt CZ.1.07/1.5.00/ EU peníze pro Obchodní akademii Náchod Číslo – název šablony klíčové aktivityIII/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Tematická oblastAplikace na počítači DUMVY_32_INOVACE_ICT_649 TémaAlgoritmizace – úloha č. 8 AutorIng. Miroslav Rudolf DUM vznikl z vlastních zdrojů autora AnotaceZápisu vývojového diagramu pro řešení logické úlohy Druh učebního materiáluPrezentace v Power-Pointu Věková skupina žáků (popř. ročník)2. ročník Časový rozsah20 minut Nutné technické vybaveníDataprojektor, promítací plátno, počítač (notebook), program pro přehrání prezentace
POLICIE POCHYTALA LOTRANDA A CELOU JEHO BANDU. LOUPEŽNÍCI VĚDÍ NÁSLEDUJÍCÍ: KKAŽDÝ BUDE MÍT SVOU VLASTNÍ CELU BEZ OKEN. PPOSTUPNĚ BUDE POLICIE PŘEDVÁDĚT JEDNOTLIVÉ LOUPEŽNÍKY DO ZVLÁŠTNÍ MÍSTNOSTI K VÝSLECHU. VV TÉTO MÍSTNOSTI JE NA STROPĚ ŽÁROVKA A NA ZDI VYPINAČ. PŘED PRVNÍM VÝSLECHEM JE ŽÁROVKA ZHASNUTÁ. BĚHEM VÝSLECHU MUŽE VĚZEŇ ŽÁROVKU POMOCÍ VYPINAČE LIBOVOLNĚ ROZSVĚCET A ZHASÍNAT. KKDYŽ DALŠÍ DEN PŘIVEDOU DO MÍSTNOSTI DALŠÍHO VĚZNĚ JE ŽÁROVKA V TAKOVÉM STAVU, V JAKÉM JI ZANECHAL PŘEDCHOZÍ VĚZEŇ. VVĚZNI JSOU VYSLÝCHÁNÍ V LIBOVOLNÉM POŘADÍ, KAŽDÝ Z NICH MŮŽE BÝT VYSLECHNUT I VÍCEKRÁT ZA SEBOU. URČITĚ ALE DOJDE K TOMU, ŽE KAŽDÝ VĚZEŇ BUDE VYSLECHNUT ALESPOŇ JEDNOU. PPOKUD PAK KTERÝKOLIV Z VĚZŇŮ BĚHEM VÝSLECHU ŘEKNE: „NYNÍ JSME BYLI VYSLECHNUTI VŠICHNI ALESPOŇ JEDNOU“ A TOTO TVRZENÍ BUDE PRAVDIVÉ, BUDOU VŠICHNI PROPUŠTĚNI. PPOKUD VŠAK VĚZŇOVO TVRZENÍ NEBUDE PRAVDIVÉ, SKONČÍ VÝSLECHY A LOUPEŽNÍCI BUDOU POPRAVENI. PŘED ROZDĚLENÍM DO CEL MAJÍ LOUPEŽNÍCI PŮL HODINY NA DOMLUVENÍ STRATEGIE, JAK ROZSVĚCET A ZHASÍNAT ŽÁROVKU A KDY MÁ NĚKDO PRONÉST PROPOUŠTĚCÍ FORMULI. LOUPEŽNÍCI
JEDEN Z ALGORITMU BUDE PLATIT PRO LOTRANDA – A POUZE PRO NĚHO PRO ÚSPĚŠNÉ VYŘEŠENÍ ÚLOHY JE POTŘEBA SI UVĚDOMIT NÁSLEDUJÍCÍ: 1.ŽÁROVKU JE NUTNÉ ROZSVĚCET A ZHASÍNAT PODLE TOHOTO KLÍČE KAŽDÝ Z LOUPEŽNÍKŮ MŮŽE ROZSVÍTIT POUZE JEDNOU ZA CELOU DOBU SVÉHO POBYTU VE VĚZENÍ ZHASNOUT ŽÁROVKU SMÍ POUZE LOTRANDO, KTERÝ SI ZÁROVEŇ BUDE POČÍTAT POČET ZHASNUTÍ A TEDY I POČET MINIMÁLNĚ JEDNOU VYSLÝCHANÝCH VĚZŇŮ LOTRANDO JE JEDINÝ Z VĚZŇŮ, KTERÝ BUDE MOCI DÍKY SVÉMU PŘEHLEDU O POČTU VYSLÝCHANÝCH PRONÉST OSVOBOZUJÍCÍ VĚTU „NYNÍ JSME BYLI VYSLECHNUTI VŠICHNI ALESPOŇ JEDNOU, PROPUSŤTE NÁS“. 2.ŘEŠENÍ ÚLOHY SE TAK ROZPADÁ NA DVA MODELY CHOVÁNÍ VĚZŇŮ A TEDY I NA DVA SAMOSTATNÉ ALGORITMY: A DRUHÝ ALGORITMUS PRO ŘADOVÉHO LOUPEŽNÍKA – PRO KAŽDÉHO Z NICH – BEZ VYJÍMEK TÍMTO ALGORITMEM ZAČNEME
ZAČÁTEK MRKNU NA ŽÁROVKU ALGORITMUS ŘADOVÉHO LOUPEŽNÍKA VSTUP DO VÝSLECHOVÉ MÍSTNOSTI A KDYŽ NESVÍTÍ, MUSÍM SI VZPOMENOUT, JESTLI JSEM JIŽ NĚKDY ROZSVÍTIL (hmm, to bude těžké) ROZSVÍTÍM SVÍTÍ ? KONEC ANO NE PODÍVÁM SE NA ŽÁROVKU A ZJISTÍM JEJÍ STAV POSOUDÍM STAV (SVÍTÍ, NESVÍTÍ) TAK JAK TO LOTRANDO ŘÍKAL, POKUD ŽÁROVKA SVÍTÍ – MÁM SMŮLU, NECHÁM JI SVÍTIT A ČEKÁM, AŽ MĚ ZASE ODVEDOU DO CELY UŽ JSEM NĚKDY ROZSVÍTIL ? JO, UŽ SI VZPOMÍNÁM. JESTLIŽE JSEM JIŽ NĚKDY ROZSVÍTIL, MUSÍM ŽÁROVKU NECHAT BÝT NE ANO ALE JESTLI JSEM JEŠTĚ NEROZSVÍTIL A ŽÁROVKA NESVÍTÍ – CHA CHÁ, PŘIŠLA MÁ CHVÍLE – MŮŽU ROZSVÍTIT ODCHOD Z VÝSLECHOVÉ MÍSTNOSTI NO A TENTO POSTUP MUSÍM DODRŽOVAT POKAŽDÉ, KDYŽ PŘIJDU K VÝSLECHU
ZAČÁTEK MRKNU NA ŽÁROVKU ALGORITMUS LOTRANDA VSTUP DO VÝSLECHOVÉ MÍSTNOSTI ALE, ŽÁROVKA SVÍTÍ, TO TU BYL NĚKTERÝ Z MÝCH HOCHŮ ZHASNU SVÍTÍ ? KONEC NE ANO PODÍVÁM SE NA ŽÁROVKU A ZJISTÍM JEJÍ STAV POSOUDÍM STAV (SVÍTÍ, NESVÍTÍ) ŽÁROVKA NESVÍTÍ – TAK TO JSEM TU BYL NAPOSLEDY JÁ POČET ROZSVÍCENÍ + 1 MUSÍM SI HO PŘIPOČÍTAT DO SEZNAMU TAK SI TO SPOČÍTÁME, JÁ + POČET ROZSVÍCENÍ JESTLIPAK SE TO ROVNÁ POČTU NÁS VŠECH? NE – NO SNAD PŘÍŠTĚ 1 + POČET ROZSVÍCENÍ = POČET VĚZŇŮ ? NE ANO JDEME DOMŮ HOŠI A ZHASNU ANO – TAK CHLAPCI, DOČKALI JSME SE, JDEME DOMŮ