En exactamente 1024 caracteres, ni más ni menos:
- Debe imprimir
Hello World
. - No debe usar espacios en blanco innecesarios.
- No debe usar comentarios.
Juzgar debe favorecer la creatividad y / o el humor sobre la simple ofuscación al votar las respuestas.
Lo primero que seleccionaré una respuesta es el 11 (domingo) de noviembre (2012). Estoy viendo algunas entradas increíbles hasta ahora, no puedo esperar para ver qué más se les ocurre a las personas.
popularity-contest
hello-world
code-shuffleboard
jdstankosky
fuente
fuente
Respuestas:
C # (y sin "Hello World" en ninguna parte)
Código de golf, por lo que obviamente no se utiliza ningún espacio en blanco innecesario:
Formateado para facilitar la lectura:
El programa recupera esta pregunta de Code Golf utilizando la API de Stack Exchange, encuentra el primer texto formateado como código (que, en el caso de esta pregunta, es el texto "Hello World") y lo imprime.
fuente
cerebro
Esto es 1024 caracteres, excluyendo el espacio en blanco que agregué para hacer un buen bloque de 64 * 16.
La estrategia es la siguiente:
Rellene los primeros bytes con los caracteres "Hello World", excepto que cada byte es 5 demasiado pequeño. Esto se hace en todos menos los últimos 16 caracteres. El primer byte se deja en blanco para que el puntero no se salga de los límites más adelante.
Vuelva a colocar el puntero al inicio y agregue 5 a cada byte utilizando
[+++++<]
Revise los caracteres, imprímalos y ponga a cero el byte usando
>[.[-]>]
fuente
JavaScript (1024 bytes ...)
¿No hay espacios en blanco innecesarios? ¿Qué pasa con los punto y coma innecesarios que JavaScript no necesita en absoluto? Agreguemos esos puntos y comas para hacer felices a personas como Crockford .
Sí, soy consciente de que esto es abuso de reglas.
fuente
{{{{{console.log("Hello, World!")}}}}}
Mathematica 1024 caracteres
De-bowled (parcialmente)
Para aquellos que no tienen acceso a los datos seleccionados de Mathematica:
"Hel" (de "Helium") + "lo" (de "low") + "" (
FromCharacterCode[32]
) + "Wo" (de "WongGraph") + "r" (de "Mercury") + "ld"produce la cadena "Hola mundo".
La cadena se divide en caracteres, cada uno de los cuales se convierte en un vértice en el siguiente gráfico:
fuente
Cáscara :)
fuente
C, 1024 caracteres
Aquí hay una adaptación de mi respuesta a otra pregunta de "Hola, mundo" :
No estoy seguro de qué es el "espacio en blanco innecesario". Usé espacios, sangría y saltos de línea para hacer que el código esté bien formateado, pero estrictamente hablando, la mayor parte es innecesario. Conté el espacio en blanco en los 1024 caracteres.
EDITAR : cambiado a
return!
en la primera línea. Más agradable de esta manera, creo.Otro - Python esta vez
1024 caracteres, 944 de ellos son espacios en blanco, todos necesarios.
fuente
GolfScript
Tuve que modificar la longitud máxima de los scripts en http://golfscript.apphb.com/ para esto :)
Ejecute el programa en línea aquí .
fuente
Haskell
1024 caracteres, incluido el espacio en blanco (¡ necesario , Haskell es sensible a las sangrías!). (Aunque podría eliminar los saltos de línea por completo, pero ¿quién quiere una línea ilegible? Incluso ahora, es bastante difícil adivinar qué hace este programa, con la falta de comentarios ...)
fuente
Javascript, corte y pegue en la consola (navegador Chrome, por supuesto) en esta página para ver desaparecer la página.
fuente
html_input
. Y parte fue solo porque estaba tratando de hacer esto muy rápido :)Python 2 - 1024
Escribir este programa fue un proceso bastante tedioso, la longitud del algoritmo (primera y última línea) afecta la longitud del texto ficticio (para cumplir con el número total requerido de 1024 caracteres), lo que a su vez afecta el recuento de ciertas subcadenas. Y lo que es peor: es posible que algunos recuentos no ocurran con ninguna subcadena, por lo que necesito ajustar el sesgo general 99, que afecta a todas las demás letras. Pero felizmente, un script de ayuda siempre se implementa rápidamente. :)
fuente
Javascript
Prueba de labios con una expresión regular:
La expresión regular:
.match(/Hello World/)[0]
fuente
Pitón
Un poco barato:
fuente