Az óvodai csoport éppen azt tanulja, hogyan lehet növényeket termeszteni. Az óvó néni úgy gondolta, jó ötlet lenne, ha a gyerekek magokat kapnának, hogy elültessék és megnövesszék őket a földben. Ezért a gyerekek kis poharakat tettek az ablakpárkányokra, és minden pohárba egy-egy fajta növényt ültettek. A gyerekek négyféle mag közül választhatták ki a kedvencüket: fű, lóhere, retek és ibolya.
A feladatod, hogy egy diagram alapján meghatározd, hogy az óvodai osztály melyik gyereke mely növényekért felelős.
Az osztályba 12 gyerek jár:
Négyféle magot ültetnek el:
| Növény | Kódolás a diagramban |
|---|---|
| Grass | G |
| Clover | C |
| Radish | R |
| Violet | V |
Minden gyerek négy poharat kap, soronként kettőt:
[window][window][window]
........................ # each dot represents a cup
........................
A tanár a poharakat a gyerekek nevének ábécésorrendje szerint osztja ki, ami azt jelenti, hogy Alice következik elsőként, Larry pedig utolsóként.
Íme egy példadiagram, amely Alice növényeit mutatja:
[window][window][window]
VR......................
RG......................
Az első sorban, az ablakokhoz legközelebb egy violet és egy radish található. A második sorban egy radish és némi grass.
A programod a növényeket balról jobbra kapja meg, az ablakokhoz legközelebbi sorral kezdve. Ebből meg kell tudnia határozni, hogy melyik növény melyik tanulóhoz tartozik.
Például ha azt kapja bemenetként, hogy a kert így néz ki:
[window][window][window]
VRCGVVRVCGGCCGVRGCVCGCGV
VRCCCGCRRGVCGCRVVCVGCGCV
Akkor ha Alice növényeit kérdezik tőle, ezt kell visszaadnia:
Ha viszont Bob növényeit kérdezik, ez lesz az eredmény:
A tanuló növényeit nullával lezárt stringként add ki, vesszővel és szóközzel elválasztva.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) x86-64 Assembly nyelvet 22 fogalom130 feladat segítségével, valódi emberi mentorálással, mindez ingyen.