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.



Greyeinmal druckte (damit ich nicht aus allen Farben auswählen und prüfen musste, ob ich ausgewählt hatteGrey).