Kimérés
Egy gazda három tejeskannában gyűjti össze a napi tejet, amit három boltba szállít. Mindegyik boltba ugyanannyi liter tejet szállít, ezért átöntögetésekkel el kell érnie, hogy mindhárom kannában ugyanannyi tej legyen. Az áttöltögetések elvégzéséhez van két mérőpohara, az egyik literes, a másik literes. Tehát egy lépésben a gazda egyik kannából egy másik kannába tud áttölteni vagy , vagy liter tejet.
Feladat
Készíts programot (KIMER.PAS, ...), amely kiszámítja, hogy legkevesebb hány áttöltést kell elvégezni, hogy mindhárom kannában ugyanannyi tej legyen! A program azt is adja meg, hogy áttöltések milyen sorozatával lehet ezt elérni.
Bemenet
A KIMER.BE szöveges állomány első sora három egész számot tartalmaz, a három kannában lévő tej mennyiségét, , osztható hárommal. A második sor két egész számot tartalmaz, a két mérőpohár és űrtartalmát .
Kimenet
A KIMER.KI szöveges állomány első sorába a legkevesebb áttöltések számát kell írni, amellyel elérhető, hogy mindhárom kannában ugyanannyi tej legyen! A további sor mindegyike egy-egy áttöltést adjon meg három egész számmal: , ami azt jelenti, hogy az sorszámú kannából az sorszámú kannába liter tejet töltünk át! Ha nincs megoldás, akkor az első és egyetlen sor a számot tartalmazza! Több megoldás esetén bármelyik megadható.
Példa
KIMER.BE | KIMER.KI |
7 3 8
2 5
|
3
3 1 2
1 2 5
2 1 2
|
Tesztadatok