En el idioma que elija, escriba un programa que emita exactamente Hello world!. Cada carácter de su programa debe repetirse n veces: usted elige n .
Por ejemplo, puede elegir 2 para n . Esto significa que cada carácter utilizado en su código fuente debe repetirse tantas veces o 0.
Si tuviera que elegir 3 para n , este programa sería válido:
ab(b(b(aa)));;;
Reglas:
- No puedes usar ningún recurso externo
- No se puede proporcionar ninguna entrada del usuario
- Debe generar exactamente
Hello world!, ni más, ni menos. Las líneas nuevas son la excepción, son opcionales. - n debe ser> = 2, para mantener las cosas interesantes
- No se recomienda utilizar comentarios para lograr su objetivo.
Concurso de popularidad, que termina en 14 días. ¡La respuesta con la puntuación más alta al final gana!

n>=2, @FabinoutRespuestas:
Brainfuck
n = 57. 45 nuevas líneas eliminadas gracias a Ratchet Freak
Una versión más legible:
La última línea (en la versión legible) es para completar el recuento de caracteres. No son comentarios. Los
[]sonwhile(0)s, y los><s son en esencia no-opsfuente
.uno en el interior de la[]no salida de los saltos de línea[primero[]antes de los puntos, para que no produjera NULL.JavaScript
Esto parecía un poco demasiado fácil.
fuente
Python 3, n = 3, sin comentarios
No es demasiado difícil de entender para un pitonista. ;) (Sugerencia: pruebe
"abcdefghijk"[::2]y vea en qué se traduce)Por cierto, a
HottedHenes un pollo caliente, si te lo estabas preguntando. (Lodwwppanterior significadrinking water with purple pancakes, porque eso es lo que estaban haciendo las gallinas cuando lo escribía. Todos saben que los panqueques morados van bien con agua. Obviamente).fuente
C, 54
fuente
Golfscript - 32
Nueva versión con 2 de cada personaje usado - 32 - Prueba en línea
Versión anterior - 39 - Prueba en línea
EDITAR: actualizado desde que se actualizaron las reglas diciendo que se desaconsejaba el uso de comentarios
fuente
Java - 1221 caracteres
Cada personaje se repite
(int)'!'varias veces.Me cansé de poner todo el
=y,el código en el código, así que terminé tirando todos en una Cadena; No es un comentario, una cadena. Cada carácter válido se usa para un nombre de variable.fuente
Script de comando de Windows - 33 bytes
3 de todo:
fuente
Línea de comandos de Windows: 42 bytes
n = 3
Lote: 45 bytes
2>redirige stderr a un archivo llamado>22cceHwwrrdd->es un carácter no válido para un nombre de archivo - redirige la salida de ese error a un archivo llamado^!.Me di cuenta de que lo ignoré por completo
!y>. Dangfuente
Rubí - 40 caracteres (n = 2)
fuente
pson pestañas (o algo similar)?PHP - 30 bytes, n = 2
La solución más corta hasta ahora. Es posible que pueda reducir esto en 2-4 bytes más.
fuente
PHP
Versión más corta (42 caracteres):
Página en línea con esa fuente
fuente
'Hepwintd<!'que se encargará de $Gelatina , 16 bytes (no competitiva)
(+ nueva línea final)
Pruébalo en línea! (n = 2)
No hay comentarios en absoluto. Te lo aseguro. Solo enlace 1 y el enlace principal.
fuente
Golfscript, 42
Prueba en línea
fuente
Perl (51 bytes)
fuente
$'o$"dentro de unq!!bloque en lugar de `\` s.C,
7556542 de todo
3 de todo.
Putsdeja de leer después del primer byte nulo (\000) y solo muestra todo lo que está antes.fuente
ies un poco solitario! :)i(fácil de arreglar: cambie elmainnombre del argumento). El último solo tiene un espacioPitón:
Con 3 personajes cada uno.
nddwtes un rinoceronte!fuente
JavaScript 40 (n = 2)
Tomé un enfoque ligeramente diferente a @eithedog, usando las letras sobrantes para actuar como un disparador lógico, por lo que era absolutamente esencial usarlo para activar la
alertfunción.('Hawtd !')&&alert("He\x6c\x6co world!")fuente
Pitón 2, 38
fuente
Javascript, 40
Si no me equivoco, cada personaje aparece dos veces (aunque comencé a ver el doble, así que no estoy seguro)
editar: Y, si abusa de las reglas - 36 :
(abuso = mientras la salida se da como un mensaje, la consola muestra el error; no sé cómo tratar esto).
fuente
raparece 3 veces mientraswsolo aparece una vez. (en ambas versiones) Simplemente reemplace el finalrconwpara arreglarloBash, 39
Esto muestra exactamente Hello world !, y tiene 39 caracteres si omite la nueva línea final (bash no parece necesitarla).
Si necesita una versión que distinga entre mayúsculas y minúsculas, se convierte en 42 caracteres:
fuente
JavaScript (52 caracteres)
¡Cada personaje se usa 2 veces, y no usa ningún comentario!
Nota: publiqué esta respuesta aquí primero.
fuente
Golfscript x4 - Sin símbolos adicionales - Usando todos los comandos posibles
Traté de hacer uno que no tuviera ningún símbolo adicional más allá de lo que era absolutamente necesario (aunque podría haber elegido en
"lugar de'o")Como objetivo secundario, también quería poner la menor cantidad de caracteres posible en una cadena, así que utilicé el
!operador como tal y también me metí en losdooperadores.fuente
R, 346 caracteres, n = 12
Caracteres utilizados en este código:
fuente
ASP clásico (VBScript; 62 caracteres)
¡Utiliza cada personaje exactamente 2 veces!
Editar: este código es un poco más corto:
Y así es esto:
fuente
Befunge 98 - 26 bytes
Como tenía que duplicar el de
rtodos modos, pensé que también podía hacer que el texto de origen se leyera de izquierda a derecha en lugar del típicognirtsestilo Befunge. No hay nada particularmente notable sobre esto; No estoy seguro si tener un código que simplemente no se ejecuta cuenta como un comentario, pero los seis caracteresHel w!simplemente se ignoran.fuente
Turtlèd, n = 3, (sin competencia)
N = 3, por "¡Hola mundo!" teniendo tres
ls.Pruébalo en línea
Explicación:
fuente