Letzte Woche habe ich eine Challenge gepostet, um Duck, Duck, Goose zu spielen . Dies führte zu einer Reihe von Minnesotanern, die sich zu ihrer regionalen 'Grey Duck'-Variante äußerten .
Also hier sind die Regeln:
Mit dieser Liste von Farben:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
Schreiben Sie ein Programm, um diese Regeln zu befolgen:
- Wählen Sie eine dieser Farben aus, stellen Sie sie vor das Wort "Ente" und drucken Sie das Ergebnis in eine neue Zeile.
- Wenn die Farbe nicht "Grau" war, wiederholen Sie Schritt 1.
- Wenn die Farbe 'Grau' war, beenden Sie Ihr Programm.
Regeln, die befolgt werden müssen:
- Das Programm sollte nicht konsistent die gleiche Anzahl von Zeilen drucken.
- Es kann auf "Grey Duck" beginnen, sollte aber nicht konsequent tun.
- Es sollte genau eine Ente auf jeder Zeile sein und es werden keine Leerzeilen ausgegeben.
- Es sollte mindestens ein Leerzeichen zwischen einer Farbe und einer Ente sein.
- Leerraum vor und nach der signifikanten Ausgabe spielt keine Rolle.
- Der Fall der Ausgabe spielt keine Rolle.
- Farben können wiederholt werden.
- Die Ausgabe muss nicht jedes Mal jede Farbe enthalten, aber es muss möglich sein, dass Ihr Code jede Farbe ausgibt.
- Es können keine Farben außerhalb des obigen Arrays enthalten sein.
- Entweder grau oder grau sind in Ihrer Antwort akzeptabel.
- Farben sollten nicht konsistent in derselben Reihenfolge sein.
- Streben Sie das kürzeste Programm an. Die kleinste Anzahl von Bytes gewinnt.
Beispielausgabe:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
Vielen Dank an @Mike Hill, der mich zum ersten Mal auf diese Variante aufmerksam gemacht hat.
Grey
einmal druckte (damit ich nicht aus allen Farben auswählen und prüfen musste, ob ich ausgewählt hatteGrey
).