Observe que isso não é o mesmo que Imprimir o alfabeto quatro vezes .
Esta tarefa é escrever um programa para gerar quatro cópias de cada letra do alfabeto inglês, uma letra por linha, na saída padrão:
A
A
A
A
B
B
B
B
etc.
A saída deve incluir novas linhas após cada letra.
Letras maiúsculas sem saída extra são preferidas; no entanto, letras minúsculas e / ou espaços em branco extras são aceitáveis se a capitalização / remoção prolongar sua solução.
EDITADO PARA ADICIONAR: A solução deve estar completa o suficiente para ser executada. Eu deveria conseguir invocar uma implementação do idioma, colar o código da resposta e obter resultados, sem digitar nenhum código adicional.
A questão acima sobre integridade surgiu no contexto de uma solução C. Certamente deve haver uma regra ou convenção permanente sobre isso em um site de golfe com código? Nesse caso, terei prazer em ceder às diretrizes da comunidade. Mas esta é a minha opinião:
No que diz respeito especificamente ao C, você precisa incluir (e contar) o
main(){
... em}
torno do código, pois ele não será compilado de outra forma. Os avisos porque não existem#include <stdio.h>
são bons, desde que o código ainda seja compilado. Em geral, uma linguagem compilada requer uma unidade compilável.Uma expressão simples que produz os resultados desejados é aceitável se houver uma maneira de executar a expressão diretamente; por exemplo, se o idioma tiver um REPL. Portanto, você pode enviar o Haskell sem a
main=
condição de que ele realmente funcione conforme escrito, por exemplo, noghci
prompt. Mas como isso significa colocarlet
suas declarações, pode ser uma vitória líquida manter orunhaskell
formato.Da mesma forma, os
awk
scripts devem estar nos blocosBEGIN
(ouEND
, com a suposição de que stdin está anexado/dev/null
), já que não estamos processando nenhuma entrada.
etc.