- Su programa debería generar exactamente:
Hello world!!!
con o sin salto de línea después. - Su programa no debe tomar ninguna entrada.
- La distribución de caracteres del código fuente debe ser correcta de acuerdo con:
- El número de caracteres numéricos (0-9) debe ser exactamente un número de secuencia de Fibonacci.
- El número de otros caracteres no numéricos (0-9) en el código fuente debe ser exactamente el número de secuencia de Fibonacci antes del número de secuencia de Fibonacci anterior.
Cuatro ejemplos de distribución de caracteres válidos en código fuente:
- 13 caracteres numéricos, 8 no numéricos.
- 34 caracteres numéricos, 21 no numéricos.
- 55 caracteres numéricos, 34 no numéricos.
- 89 caracteres numéricos, 55 no numéricos.
Este es el código de golf, ¡el código más corto en bytes gana! ¡Buena suerte!
Editar: como esta pregunta tiene restricciones en el tamaño del código fuente en combinación con el código de golf, la respuesta aceptada (si más de una comparte la misma longitud de caracteres ganadores) será la respuesta con más votos (y menos recuento de caracteres): 2014- 03-01.
Respuestas:
Símbolo del sistema de Windows:
34, 8, 5 caracteres (2 a continuación)* Estos pueden o no estar infringiendo la regla 2, pero aquí está de todos modos
Nombra el archivo:
Ahora corrompamos un poco el sistema de archivos: 2 caracteres (o menos si lo desea)
Asigne un nombre al archivo (utilizando su método poco ortodoxo preferido):
Como funciona esto:
Dado que los scripts cmd se invocan con 'cmd.exe / C "% 1"% *', el comando ejecutado será:
que será en el siguiente orden:
fuente
eval $0
ejecutarlo <rolleyes>MySQL, 34
Esta es una expresión MySQL que se evalúa
Hello world!!!
, asumiendo que lasql_mode
configuración incluyePIPES_AS_CONCAT
. Contiene exactamente 21 dígitos y 13 no dígitos.Si esto califica como una entrada válida, lo dejo al jurado.
Ejemplo
fuente
select
y;
son posiblemente parte de la declaración, pero siguen siendo una solución inteligente.C64 BÁSICO, 55
Por diversión y nostalgia!
fuente
GolfScript, 55 caracteres
No encontré una manera de tener una solución de 34 caracteres, así que creé esta.
fuente
Befunge 98 - 55
Decidí hacerlo con una nueva línea, ya que no cuesta nada. Los números son los valores concatenados de la secuencia de Fibonacci.
fuente
Python 34-55
Sí. Los desperdicio dígitos. ¿Que vas a hacer al respecto?
fuente
C (89 caracteres)
Si bien lo anterior es válido, desafortunadamente, mis esfuerzos por compactarlo con el siguiente programa no cumplen con las especificaciones. Siento que vale la pena mirarlo y tal vez alguien más pueda acortarlo un poco (64 caracteres, 37 números, 27 no números). Para compilarlo, tendrás que usar clang y con
-fms-extensions
.fuente
i
global (omitiendoint
). Usarlong
puede ahorrar comas, pero cuesta más. 21 está muy lejos.main(){puts((int[]){1819043144,1870078063,560229490,8481});}
pero todavía son 60 caracteres. Si pudiera eliminar solo unos pocos más ... Editar: wow, ¿entonces los globales no tienen que tener una declaración? ¿Quien sabe?int
, por lo quea;
es equivalente aint a;
.Windows PowerShell (probablemente también Bash), 55
No dijiste nada sobre el acceso a la red, así que aquí hay una solución sucia. Tengo una URL bit.ly con pocas letras suficientes en el segundo intento. Desafortunadamente, todavía son 21 dígitos, que necesitan 34 dígitos para ser usados o desperdiciados.
fuente
curl 37.187.42.18/?hw=112358132134
sh, 55
fuente
Korn Shell, 21
El guión debe llamarse "¡Hola, mundo!" :)
fuente
Bash, 2 caracteres
Muy bien, en el improbable caso de que la respuesta de Robert no sea descalificada, aquí está la mía:
Nombra el archivo
echo Hello world!!!
y ejecuta consh
.fuente
Pitón
dígitos: 55 no dígitos: 34
fuente
PHP (55 bytes)
Este programa usa binario (wow, es la tercera vez que reutilizo el mismo truco). 21 caracteres no numéricos, 34 caracteres numéricos. No hay letras, porque las letras son aburridas.
xxd
fuente
Mathematica 55
Salida
fuente
Sclipting (34 caracteres)
Desafortunadamente, Sclipting no utiliza ningún carácter ASCII, por lo que tengo que rellenar el programa con 21 caracteres numéricos inútiles :(
fuente
Adelante o Rubí, 55
(34 numéricos + 21 no numéricos)
Adelante
Rubí
Usar comentarios para rellenar se siente sucio, pero esas son respuestas válidas.
fuente
J (55 caracteres)
(34 numéricos + 21 no numéricos)
fuente
C #, 233 bytes
233 caracteres
144 numéricos
89 caracteres no numéricos
Salidas:
fuente
Japt , 55 bytes
Pruébalo en línea!
Básicamente es un simple mundo hola con algo de basura al principio que se ignora pero hace que el código satisfaga las condiciones.
fuente
Lote de Windows
fuente
http://esolangs.org/wiki/Hello%2B%2B
h000000000051090942171709440034
la h imprime hola y el resto son solo números
fuente
Hello world!!!