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 (
ar
forintban) - 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 |
|