Gyakorló feladatok¶
Varázslólabor (f08)
Egy varázsló nyilvántartást vezet a laborjában található alapanyagokról és készítményekről. A füzetbe bejegyezhet alapanyag- és készítmény bevételt (+n) illetve -kiadást (-n), receptet { és } között, valamint készítmény elkészítést (=>). A recept felsorolja, hogy egy adag adott készítmény elkészítéséhez hány adag és milyen alapanyagokra vagy készítményekre van szükség. Minden anyagnak és készítménynek megvan a saját mennyiségi egysége, ez "közismert".
A varázsló szeretné tudni, hogy egy adott anyagból illetve készítményből mennyi áll rendelkezésre úgy, hogy a készítményeket a receptek alapján is el tudja készíteni a meglévő anyagokból (vagyis nem csak az éppen rendelkezésre álló, de az elkészíthető mennyiség is fontos).
A program kimenete tehát egy lista, hogy az egyes alapanyagokból és készítményekből mennyi lehet a rendelkezésre álló maximális mennyiség.
Példa bemenet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
Példa kimenet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Autóvásárlás (f09)
Használt autót szeretnénk vásárolni. Van egy listánk, amiben autók adatai vannak megadva, ezek többfélék lehetnek.
- Vannak kötelező adatok:
- évjárat (
evjaratév/hó formában) - teljesítmény (lóerőben)
- hengerűrtartalom (köbcentiméter)
- ár (
arforintban) - futott kilométer (km-ben)
- karosszériasérülése van-e (
serult/nem serult) - főeleme (motor, utascella) volt-e javítva, cserélve (
javitott/nem javitott)
- évjárat (
- Vannak bináris jellemzők (van/nincs), pl:
- klíma
- ködlámpa
- Navigáció
- ABS
- ESR
- tempomat
- nappali menetfény
- ...
A legjobb ár-érték arányú autót keressük. Ehhez egyrészt meg tudunk adni feltételeket, az ezeket nem teljesítő autókat kizárjuk. Másrészt meg tudunk adni egy képletet, ami az autó értékét jellemzi (ebben a bináris jellemzők 0/1 értékkel szerepelnek). A program ár/érték szerint növekvő sorban írja ki a szóbajöhető autókat.
Példa bemenet
1 2 3 4 5 6 7 | |