Então, na semana passada, eu postei um desafio para jogar Duck, Duck, Goose . Isso levou vários Minnesotanos a comentar sobre sua variação regional do 'pato cinza' .
Então, aqui estão as regras:
Usando esta lista de cores:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
Escreva um programa para seguir estas regras:
- Selecione uma dessas cores, acrescente-a à palavra 'pato' e imprima o resultado em uma nova linha.
- Se a cor não for "Cinza", repita a etapa 1.
- Se a cor era "Cinza", encerre seu programa.
Regras que devem ser seguidas:
- O programa não deve imprimir consistentemente o mesmo número de linhas.
- Pode começar no 'pato cinzento', mas não deve ser consistente.
- Deve haver exatamente um pato em cada linha e nenhuma linha vazia é emitida.
- Deve haver pelo menos um espaço entre uma cor e um pato.
- O espaço em branco antes e depois da saída significativa não importa.
- O caso da saída não importa.
- As cores podem ser repetidas.
- A saída não precisa conter todas as cores todas as vezes, mas deve ser possível que seu código produza todas as cores.
- Nenhuma cor fora da matriz acima pode ser incluída.
- Cinza ou cinza são aceitáveis em sua resposta.
- As cores não devem estar consistentemente na mesma ordem.
- Apontar para o programa mais curto. O menor número de bytes vence.
Exemplo de saída:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
Obrigado a Mike Hill por me alertar sobre essa variação.
Grey
uma vez (para que eu não precisasse escolher todas elas e verificar se selecioneiGrey
).