Aqua(ka)land 2. kiegészítve
2024-12-13 6:55
állítsd vissza az időmérésüket
Nehéz, beküldte:
AtomHangya*, szerkesztő: Sandviking
Aquafalva lakóinak a falu főterén egy különleges óra hangjelzése mutatja az idő múlását minden órában. Attól különleges, hogy különböző tartályokon átfolyó víz működteti. Az elején egyszer elvégezték az óra beállítását, onnantól folyamatosan működött.
Egyik reggel arra ébredtek, hogy valaki elzárta az óra tartályain a csapokat, felborítva ezzel az időmérést.
Megpróbálták ugyan az óra eredeti beállításait visszaállítani, de eddig sikertelenül. Megneszelték azonban, hogy ti, Diagos emberek kitűnő logikai képességekkel rendelkeztek, és remélik, hogy segítetek megtalálni a megfelelő beállítási módszert.
Ehhez a következő információkat küldik nektek:
7 különböző méretű tartály van az órába egymás mellé szerelve. Mindegyiken alul egy csap található, mely választástól függően 7 vagy 15 órás kifolyási időre állítható, illetve szükség szerint el is zárható.
Azonos időre beállított csap esetén (függetlenül a tartály méretétől) a víz a választott idő alatt egyenletesen ürül, ezáltal pontos időmérésre alkalmas.
Abban a pillanatban, amikor egy adott tartály teljesen kiürült, akkor az óra egyrészt hangjelzést ad ki magából, másrészt a tartály a felső nyílásán keresztül automatikusan újratöltődik.
A csapok megnyitása/elzárása a beállítási folyamat során, illetve a tartályok vízzel való feltöltődése a beállítási és működési folyamat során nem kerül időveszteségbe.
Az óra beállítási folyamata során a csapok állása változtatható. Az óra önműködővé válása után - ha már mindig óránként jelez - további emberi beavatkozást nem igényel, innentől kezdve a csapok az utolsóként beállított állásban maradnak mindvégig, biztosítva ezzel a folyamatos időmérést.
A tartályok feltöltve, a csapok zárva vannak jelenleg.
Aquafalván ez az óra az időmérésre szolgáló egyetlen eszköz.
Adjátok meg az algoritmust, amivel az óra folyamatos, óránkénti hangjelzését beállítanátok!
Aquafalva kérése, hogy a megoldás során a lehető legrövidebb ideig tartó beállításra törekedjetek, hogy az óra minél hamarabb jól működjön.
A teljes beállítást fejezzétek be a 20. óra végéig. (Persze az sincs kizárva, hogy ennél kevesebb idő alatt sikerülhet.)
Kérjük, hogy az egyes tartályokat A,B,C,D,E,F,G betűkkel, az éppen nyitott csapot e mögött számmal adjátok meg, például A0 (zárt), A7 vagy A15.