KOMINÁR ročník 1999/2000
2.séria úloh
(termín odoslania riešení : 2.5.2000)
Vymením posledné foto |
1. Atléta |
|
2. Bedmintonistu |
|
3. Boxera |
|
4. Šerloga |
|
5. Automatikovej manželky |
|
6. Baličovej manželky |
|
7. Aranžérovej manželky |
za ALFA hlavu |
Značka :O týždeň |
"To teda nie, chlapci", rozhodol sa nakoniec komisár. Polícia sa okamžite spojila s detektívom Šerlogom a podarilo sa jej umiestniť plošticu do bytu jedného podozrivého teroristu. Odtiaľ získali ešte jeden cenný zvukový záznam, lepšie povedané (pre poruchu ploštice) časť záznamu :
"Neprídu na to. Po prvom atentáte síce zistia, že poradie z inzerátu nie je to pravé, ale nemajú šancu vedieť vopred, kto je nasledujúca obeť. Nikto totiž neumrie v deň, ktorý má priradený v inzeráte, dokonca ani v susedný deň, ba ani v druhý susedný deň. Väčšina z nich padne za obeť skôr ako im určuje uvedené poradie a nakoniec si osobne zgustnem na At..."
Potiaľ nahrávka. A čo vy, detektívi. Viete, koho má polícia s maximálnou obozretnosťou strážiť v ktorý deň nasledujúceho týždňa ?
Pozn. Susedný deň je zajtra alebo včera, druhý susedný deň je pozajtra alebo predvčerom.
Tribus |
Forbus |
Všetky úseky ulíc medzi jednotlivými križovatkami, či zákrutami v mestách sú rovnako dlhé 1 bitmeter. Na ovládanie pohybu robota Kompík pripraví povely :
ROVNO |
pre priamočiary presun o 1 bitmeter |
ZATOČ 60 |
otoč sa vpravo o 60° |
ZATOČ -60 |
otoč sa vľavo o 60° |
A podobne povely ZATOČ 90, ZATOČ -90, ZATOČ 120, ZATOČ -120
Vašou úlohou je urobiť program pre pohyb robota po meste tak, aby čo najrýchlejšie prešiel všetkými úsekmi jednotlivých ulíc, to znamená, aby príliš často neprechádzal jedným úsekom viackrát počas jednej obchôdzky. Zároveň treba dbať aj na to, aby program obsahoval čo najmenej príkazov, lebo každý príkaz predražuje bezpečnostný systém na utajenie programu obchôdzky o 1000 bilárov. Na skrátenie programu môžete využiť programové bloky pre opakujúce sa skupiny povelov :
Napr. program
ROVNO |
|
BLOK CIKCAK |
|
ZATOČ 60 |
|
ROVNO |
|
ROVNO |
|
ZATOČ 60 |
|
ZATOČ 120 |
môže byť zapísaný aj tak ŕ |
ROVNO |
|
ROVNO |
|
-------------------- |
|
ZATOČ 60 |
|
CIKCAK |
Robot vždy namiesto |
ROVNO |
|
ZATOČ 120 |
CIKCAK vykoná |
ZATOČ -120 |
|
CIKCAK |
povely ROVNO, |
ROVNO |
|
ZATOČ -120 |
ZATOČ 60, ROVNO |
ZATOČ 60 |
|
CIKCAK |
|
ROVNO |
|
|
|
(11 povelov) |
(8 povelov) |