Porra, isso é um monte de cenouras.
A inspiração
A tarefa
Você deve criar um programa que, no maior número possível de idiomas, substitua todas as instâncias ^
por um link formatado de remarcação (o que significa que, se eu fosse postá-lo em uma resposta, ele o leria automaticamente como uma imagem e, em vez disso, colocaria a imagem. das palavras) desta cenoura virada para cima.
Como usar a referida formatação:
Primeiro, em qualquer lugar do arquivo, insira o link assim (isto é o que eu fiz para esta pergunta):
[1]: http://i.stack.imgur.com/mecHl.png
E então, onde você quiser:
[! [] [1]] [1]
Regras
- Aplicam-se brechas padrão.
- A entrada será através de STDIN ou equivalente.
- A saída será através de STDOUT ou equivalente.
- Seu código deve ser um programa totalmente operacional em todos os idiomas que você usa.
- O URL que você usa para sua cenoura não precisa ser o único nesta resposta. Este foi apenas um exemplo. Você pode usar qualquer URL, desde que o Markdown da SE mostre essa cenoura específica.
- Este é um desafio poliglota , por isso ganha a resposta com a maior quantidade de idiomas de
cenouras!- No caso de empate, vence o menor tamanho de código das entradas com o maior número de idiomas.
EDITAR:
- Além disso, NÃO use derivados triviais de idiomas! Isso significa usar uma linguagem de substituição (Brainfuck vs. ShadyAsFuck) e versões de idiomas diferentes (Python 2 vs. Python 3).
Existem muitos esolangs triviais para ajustar ... (incluindo as variantes do 9001 BF)
Não seja esse cara.
Nota: Sim, este programa será um pouco trivial em idiomas com suporte a regex. No entanto, a competição é ver quantos idiomas os concorrentes podem usar.
fonte
[![http://i.stack.imgur.com/mecHl.png][1]][1]
)First, anywhere in the ,
Não tenho certeza de qual palavra está faltando lá.Respostas:
Pitão, Befunge 98, Lisp, e Javascript -
829827 2 (bandeira -x em python) =831829 bytesRequer o
-x
sinalizador de linha de comando quando executado com python. osX
s podem ser substituídos por qualquer caractere. Os sinais numéricos de final de linha (e o sinal numérico no início da primeira linha que começa com ponto-e-vírgula) estão presentes para evitar antes de tentar executar a instrução inválida;
(que inicia um comentário em lisp). Não há espaço à direita em nenhuma das linhas.Salva dois bytes substituindo
55+
pora
para imprimir uma nova linha.fonte
Minkolang 0,10 , Befunge-93 , > <> ; 3 idiomas 2D, 321 bytes
Intérpretes: Minkolang , Befunge-93 , > <> .
Entrarei em detalhes sobre cada componente, se alguém quiser, mas o importante é que todos leiam a primeira e a segunda linhas da caixa de códigos e produzam os caracteres nos momentos apropriados. Além disso, eu decido entre Befunge e Minkolang /> <> pelo uso de
\
, que troca os dois principais valores da pilha no primeiro e é um espelho nos outros dois. Para separar Minkolang e> <>, eu uso!v#
.!
é um trampolim incondicional nos dois idiomas, mas#
é um espelho omnidirecional em> <> e não-op em Minkolang. A partir de então, cada idioma executa o código em seu próprio componente.fonte
Cenoura ,
6058 bytesSei que é apenas uma língua no momento, mas pensei que não podemos realmente ter um desafio sobre cenouras que não é respondido na Cenoura.
Economizou 2 bytes graças a @KritixiLithos.
Explicação:
fonte
#
comentários, mas você pode facilmente criar um poliglota com um desses, basta adicionar esse código no início e depois substring no código da cenoura para deixar apenas#
a entrada.A^
parte, em parte porque eu havia esquecido sua implementação), mas então percebi que era por causa do meu intérprete terrivelmente escrito que falta um analisador adequado. Aqui, marque +1 para confundir o criador do idioma.A^
acabei trabalhando! Eu acho que quando você se divide, você deixa elementos vazios para^^
dar[ "", "", "" ]
.+"
no final e alterá-lo para^
enquanto solta o final"
dessa forma#^A^S"[![][1]][1]"^[1]: http://i.stack.imgur.com/mecHl.png
,. Essencialmente,+
com um argumento string , a string é anexada à pilha, mas^
faz o mesmo para um número de bytes mais curto.