Escriba un código que se ejecute o compile en tantos lenguajes de programación como sea posible e imprima una lista separada por una nueva línea de nombres de lenguajes de programación anteriores y actuales.
- Cada idioma utilizado debe tener 1 nombre más largo que el anterior; ex.
C#
`C++
`Ruby
`Jelly
`Python
... - Cada idioma debe generar una lista de nombres de idiomas separados por una nueva línea, ordenados por longitud.
- La salida debe ser una pirámide: la lista solo puede contener nombres de idiomas usados, que son más cortos que el nombre del idioma del script en ejecución + el nombre del idioma del script en ejecución.
- Se permiten nuevas líneas iniciales y finales.
- Lagunas estándar están prohibidas.
- No está permitido crear lenguajes de programación personalizados solo para aumentar la puntuación.
- Los números de versión no cuentan en el nombre del idioma, pero puede especificarlo en su publicación si hay cambios incompatibles en las nuevas versiones del idioma.
- Puede decidir si desea utilizar el acceso directo para el nombre del idioma o su nombre completo, pero no puede enviar ambos formularios en una sola respuesta. Puedes usar ex. cualquiera
SPL
oShakespeare Programming Language
.- Solo las letras, los números, los símbolos ASCII y los espacios individuales (no iniciales ni finales) cuentan en la longitud del nombre del idioma.
Ejemplos
Resultados de ejemplo para C, C # y C ++:
C
C
C#
C
C#
C++
C
C#
C++
polyglot
rosetta-stone
Trébol rojo
fuente
fuente
Respuestas:
10 idiomas C , rk , > <> , Rail , Width , Gol> <> , Fission , Cardinal , brainfuck , Befunge-98 , 991 bytes
Pruébalo en línea!
568 bytes de esto es solo el código brainfuck. El programa Befunge-98 produce:
fuente
puts
lugar deprintf
?(
y)
, por lo que es fácil de Quine con.7 idiomas (J, es, zsh, Bash, Straw, Retina, Fission), 222 bytes
Pruébalo en línea!
fuente
N
after"Fission"
para guardar 1 byte. :)rk , sed , Swap , 65 bytes
rk: ¡Pruébalo en línea!
sed: ¡Pruébelo en línea!
Intercambio: ¡Pruébelo en línea!
fuente