Entonces, la semana pasada publiqué un desafío para jugar a Duck, Duck, Goose . Esto llevó a que varios habitantes de Minnesota comentaran sobre su variación regional de 'pato gris' .
Así que aquí están las reglas:
Usando esta lista de colores:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
Escriba un programa para seguir estas reglas:
- Seleccione uno de estos colores y añádalo a la palabra 'pato' e imprima el resultado en una nueva línea.
- Si el color no era 'Gris', repita el paso 1.
- Si el color era 'Gris', finalice su programa.
Reglas que deben seguirse:
- El programa no debe imprimir constantemente el mismo número de líneas.
- Puede comenzar en 'Pato gris', pero no debería hacerlo de manera consistente.
- Debe haber exactamente un pato en cada línea y no se emiten líneas vacías.
- Debe haber al menos un espacio entre un color y un pato.
- El espacio en blanco antes y después del resultado significativo no importa.
- El caso de la salida no importa.
- Los colores se pueden repetir.
- La salida no tiene que contener todos los colores cada vez, pero debe ser posible que su código genere todos los colores.
- No se pueden incluir colores fuera de la matriz anterior.
- Gris o gris son aceptables en su respuesta.
- Los colores no deben estar consistentemente en el mismo orden.
- Apunta al programa más corto. El menor número de bytes gana.
Salida de ejemplo:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
Gracias a @Mike Hill por alertarme por primera vez de esta variación.



Greyuna vez (para no tener que elegir de todos ellos y verificar si he elegidoGrey).