Desde que o Halloween está chegando, pensei em começar um divertido e desafiante desafio de golfe com código!
O desafio é bastante simples. Você precisa escrever um programa que produza trick
ou treat
.
"A torção?" você pode perguntar. Bem, deixe-me explicar:
Seu programa precisa fazer o seguinte:
- Seja compilável / executável em dois idiomas diferentes. Versões diferentes do mesmo idioma não contam.
- Quando você executa o programa em um idioma, ele deve ser exibido
trick
e o outro deve ser exibidotreat
. O caso é irrelevante e o preenchimento da string com caracteres de espaço em branco é permitido (veja exemplos). - Isso é código-golfe , então a solução com o menor número de bytes vence.
Algumas explicações:
Saídas válidas (apenas para as palavras que não são para executar o código nos dois idiomas. Também adicionando aspas para sinalizar o início ou o final da saída. Não as inclua na sua solução!):
"trick"
"Treat"
" TReAt"
"
tRICk "
Saídas inválidas :
"tri ck"
"tr
eat"
"trck"
Estou interessado em ver o que você pode criar! Golfe feliz!
Gostaria de observar que este é o meu primeiro desafio, portanto, se você tiver sugestões sobre essa questão, deixe-as na forma de um comentário.
Classificação
Aqui está um snippet de pilha para gerar uma classificação regular e uma visão geral dos vencedores por idioma.
Para garantir que sua resposta seja exibida, inicie-a com um título, usando o seguinte modelo de remarcação:
# Language Name, N bytes
onde N
está o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se você quiser incluir vários números no cabeçalho (por exemplo, porque sua pontuação é a soma de dois arquivos ou você deseja listar as penalidades do sinalizador de intérpretes separadamente), verifique se a pontuação real é o último número no cabeçalho:
# Perl, 43 + 2 (-p flag) = 45 bytes
Você também pode transformar o nome do idioma em um link que será exibido no snippet da tabela de classificação:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes