Produzca un archivo de texto que imprima "¡Hola Mundo!" en tantos lenguajes de programación como sea posible cuando se compila / interpreta, a la vez que es lo más breve posible.
El puntaje para su envío se calcula como C / 2 ^ ((L - 1) / 4)
, donde "C" es la longitud del archivo de texto en caracteres y "L" es el número de idiomas en los que el programa es válido. El puntaje más bajo gana, por supuesto.
code-golf
hello-world
polyglot
Joe Z.
fuente
fuente
Respuestas:
Funciona al menos en Julia, Perl, PHP, Python2, Python3, Qbasic, R, Ruby ...
fuente
print()
funciones para la salida. pastebin.com/6fXtgFERJavaScript ES6, Oración , Vitsy , Minkolang puntuación = 71,94703045766462
121 / 2^(3/4)
. ¿Hecho de la diversión? No estoy tratando de ganar, solo de agregar tantos idiomas como sea posible.Lo que ve vitsy
"Bueno, soy un lenguaje 1D, así que ... por ahora, solo cuenta la primera línea".
Gracias por la galleta, Vitsy: 3
Lo que ve JavaScript ES6
"Veamos ... pones el número
222
y luego pones algo en un comentario. Muy bien, claro, voy a rodar con eso"."Hiciste una variable. Notado".
"Ah, veo a dónde vas con esto. Mostraré eso".
"¡Oo! ¡Una cuerda multilínea! ¡Ahora estamos hablando, ES6 rulez, ES5 babea!"
"Bueno, ya terminé. Tranquilo".
Lo que ve Oration
"¡Esto no estaba en mis notas ...! Mejor no hacer nada".
"Oh, aquí hay algunas notas adicionales".
"Escucha..."
"...¡Hola Mundo!"
" piensa nada más! Genial, he terminado aquí. respira profundamente "
Explicación de Minkolang
(Demasiado perezoso para crear una narrativa. Podría hacerlo más tarde, el código tardó un tiempo). Código irrelevante reemplazado
#
u omitido. Además, se agregaron comentariosC ... C
.Capa 1, pt 1
Capa 2, pt 1
Capa 1, pt 2
Capa 2, pt 2
fuente
Puntuación de 0.84
Funciona en H9 + y HQ9 +.
1/2 ^ ((2 - 1) / 4) = 0.84
fuente
Se ejecuta en varios lenguajes de secuencias de comandos, incluidos PHP, GolfScript, APL, ...
fuente
CoffeeScript y CJam, 46/2 ^ ((2-1) / 4) = 38.68
fuente
ES8, Japt, TeaScript, C #, C ++, C, ESMin, puntuación: ~ 8.8
ES8, TeaScript y Japt ver
"Hello World!"
.fuente
Madbrain y [insertar la mayoría de los derivados BF aquí],
272227 bytesSolo publicando por diversión, no para ganar c:
NOTA: No hay TIO para Madbrain, por lo que tendrá que confiar en mí en este caso. Sin embargo, escribí un intérprete (ciertamente no muy bien escrito (¡pero bueno, al menos funciona!)) Para Madbrain, que está en la wiki de esolangs.
Explicación
Madbrain ve: (Escribí este código c :)
Lo admito, Madbrain alcanza el código BF, pero no hace nada, así que no lo incluí aquí.
Brainfuck (y muchos derivados de BF) ve:
BF ignora todo lo que no es
><+-.,[]
, por lo que ignora la mayor parte del código de Madbrain. Sin embargo, hay algunos+
s en el código de Madbrain (eso es lo que++++++
es), por lo que debe agregar[-]
después lo que establece la celda actual en 0.El código siguiente
++++++[-]
es el código para imprimirHello World!
.fuente
TI-BASIC y Pyth, 13/2 ^ ((2-1) / 4) = 10.93
Nota: Respuesta no competitiva, ya que Pyth se creó después de publicar este desafío.
fuente