Em exatamente 1024 caracteres, nem mais nem menos:
- Deve imprimir
Hello World
. - Não deve usar espaço em branco desnecessário.
- Não deve usar comentários.
O julgamento deve favorecer a criatividade e / ou o humor em detrimento da ofuscação simples ao votar nas respostas.
A primeira opção que selecionarei uma resposta é o 11 de novembro (2012). Estou vendo algumas entradas impressionantes até agora, mal posso esperar para ver o que mais as pessoas inventam.
popularity-contest
hello-world
code-shuffleboard
jdstankosky
fonte
fonte
Respostas:
C # (e sem "Hello World" em qualquer lugar)
Código-golfado, de modo que obviamente nenhum espaço em branco desnecessário é usado:
Formatado para facilitar a leitura:
O programa recupera essa pergunta do Code Golf usando a API do Stack Exchange, localiza o primeiro pedaço de texto formatado como código (que, no caso desta pergunta, é o texto “Hello World”) e o imprime.
fonte
cérebro
São 1024 caracteres, excluindo o espaço em branco que adicionei para criar um bom bloco de 64 * 16.
A estratégia é a seguinte:
Preencha os primeiros bytes com os caracteres "Hello World", exceto que cada byte é 5 muito pequeno. Isso é feito em todos, exceto nos últimos 16 caracteres. O primeiro byte é deixado em branco para não deixar o ponteiro sair dos limites posteriormente.
Traga o ponteiro de volta ao início, adicionando 5 a cada byte usando
[+++++<]
Percorra os caracteres, imprima-os e zere o byte usando
>[.[-]>]
fonte
JavaScript (1024 bytes ...)
Não há espaço em branco desnecessário? E quanto ao ponto e vírgula desnecessário que o JavaScript não precisa? Vamos adicionar esses pontos e vírgulas para deixar pessoas como Crockford felizes .
Sim, eu sei que isso é abuso de regras.
fonte
{{{{{console.log("Hello, World!")}}}}}
Mathematica 1024 chars
De-boliche (parcialmente)
Para aqueles que não têm acesso aos dados selecionados do Mathematica:
"Hel" (de "Hélio") + "lo" (de "baixo") + "" (
FromCharacterCode[32]
) + "Wo" (de "WongGraph") + "r" (de "Mercúrio") + "ld"produz a string "Hello World".
A sequência é dividida em caracteres, cada um dos quais se torna um vértice no gráfico a seguir:
fonte
Concha :)
fonte
C, 1024 caracteres
Aqui está uma adaptação da minha resposta para outra pergunta "Olá, mundo" :
Não tenho certeza do que é "espaço em branco desnecessário". Usei espaços, indentação e quebras de linha para criar um código bem formatado, mas estritamente falando, a maior parte é desnecessária. Eu contei o espaço em branco nos 1024 caracteres.
EDIT : Alterado para
return!
na primeira linha. Melhor assim, eu acho.Outro - Python desta vez
1024 caracteres, 944 deles são espaços em branco, todos necessários.
fonte
GolfScript
Eu tive que modificar o tamanho máximo dos scripts em http://golfscript.apphb.com/ para isso :)
Execute o programa online aqui .
fonte
Haskell
1024 caracteres, incluindo o espaço em branco ( necessário , Haskell é sensível à indentação!). (Embora você possa remover completamente as quebras de linha, mas quem quer uma linha ilegível? Mesmo agora, já é difícil adivinhar o que esse programa faz, e com a falta de comentários ...)
fonte
Javascript, recorte e cole no console (navegador Chrome, é claro) nesta página para ver a página desaparecer!
fonte
html_input
. E parte foi apenas porque eu estava tentando fazer isso muito rapidamente :)Python 2-1024
Escrever este programa foi um processo bastante tedioso, o tamanho do algoritmo (primeira e última linha) afeta o tamanho do texto fictício (para atender ao número total necessário de 1024 caracteres), o que, por sua vez, afeta a contagem de certas substrings. E ainda pior: algumas contagens podem simplesmente não ocorrer com nenhuma substring, por isso preciso ajustar o viés geral 99, que afeta todas as outras letras. Felizmente, porém, um script auxiliar é sempre rapidamente implementado. :)
fonte
Javascript
Teste de Lipsum com uma expressão regular:
A regex:
.match(/Hello World/)[0]
fonte
Python
Meio barato:
fonte