zkouška 11.9.

Uživatelský avatar
stnicolaus
Matfyz(ák|ačka) level II
Příspěvky: 73
Registrován: 22. 1. 2006 17:39
Typ studia: Informatika Bc.
Bydliště: Plzeň
Kontaktovat uživatele:

zkouška 11.9.

Příspěvek od stnicolaus »

Dnešní zadání byl HLAVOLAM.
Máme ohrádku s rozměry MxN (max 3600 mm^2) a K kostiček se známou velikostí a počáteční polohou každé kostičky (min rozměr je 400 mm^2). Úkolem je najít takovou posloupnost tahů, která kostičku č. 1 posune na cílové místo CX, CY s minimálním součtem všech provedených tahů. Další info můžete najít zde a zde.

- kostičky se mohou pohybovat pouze nahoru, dolů, vpravo, vlevo
- dostupná paměť je 1MB, na disku je neomezeně místa

Pěkné řešení spočívá v prohledávání do šířky s modifikací, že na každé hladině prohledáváme možnosti od nejmenší dosud uražené vzdálenosti. Je nutné pamatovat si nějak dosažené stavy, abychom se nezacyklili.


Zadání malého příkladu bylo napsat proceduru, která v řetězci A, nahradí 1. výskyt řetězce B řetězcem C.
U ústního jsem dostal haldu a topologické třídění. Ústní proběhlo ve velké pohodě a musím konstatovat, že doc. Töpfer je skvělý člověk :D
Odpovědět

Zpět na „2005“