Escreva um código que execute ou compile no maior número possível de linguagens de programação e imprima uma lista separada por nova linha de nomes de linguagens de programação anteriores e atuais.
- Todo idioma usado deve ter um nome mais longo que o anterior; ex.
C#
,C++
,Ruby
,Jelly
,Python
... - Cada idioma deve gerar uma lista de nomes de idiomas separados por uma nova linha, classificada por tamanho.
- A saída deve ser uma pirâmide: A lista pode conter apenas nomes de idiomas usados, menores do que o nome do idioma do script em execução + o nome do idioma do script em execução.
- Novas linhas iniciais e finais são permitidas.
- As brechas padrão são proibidas.
- Não é permitido criar linguagens de programação personalizadas apenas para aumentar a pontuação.
- Os números de versão não contam no nome do idioma, mas você pode especificá-lo em sua postagem se houver alterações incompatíveis nas novas versões do idioma.
- Você pode decidir se deseja usar o atalho para o nome do idioma ou o nome completo, mas não pode enviar os dois formulários em uma resposta. Você pode usar ex. um
SPL
ouShakespeare Programming Language
.- Apenas letras, números, símbolos ASCII e espaços únicos (sem início nem final) contam no comprimento do nome do idioma.
Exemplos
Exemplo de saídas para C, C # e C ++:
C
C
C#
C
C#
C++
C
C#
C++
polyglot
rosetta-stone
Trevo vermelho
fonte
fonte
Respostas:
10 idiomas C , rk , > <> , trilho , largura , Gol> <> , fissão , cardeal , fúria cerebral , Befunge-98 , 991 bytes
Experimente online!
568 bytes disso são apenas o código do cérebro. O programa Befunge-98 produz:
fonte
puts
vez deprintf
?(
e)
simplificando o processo.7 idiomas (J, es, zsh, Bash, Straw, Retina, Fissão), 222 bytes
Experimente online!
fonte
N
depois"Fission"
para salvar 1 byte. :)rk , sed , troca , 65 bytes
rk: Experimente online!
sed: Experimente online!
Swap: Experimente online!
fonte