Esse desafio parece simples demais para não existir, então, deixe-me saber se é uma duplicata.
A tarefa
Impressão Hello, world!
As regras
Seu código deve estar na "ordem dos bytes". Isso significa que cada caractere / byte possui um valor de byte maior ou igual ao caractere / byte anterior.
Exceções a esta regra são os caracteres de espaço em branco , que podem ocorrer em qualquer lugar.
As brechas usuais não são permitidas.
Editar : Hello, world!
Não é permitido o uso de funções / constantes internas para resolver .
Edit 2 : A saída pode ser uma função (n anônima) retornando a string, uma expressão resolvendo a string ou qualquer outra maneira que você acha que deveria ser permitida.
exemplo
HW
é válido: 0x48 (H) <= 0x57 (W)
print
é inválido: 0x72 (r) > 0x69 (i)
mas PRint
é válido:0x50 (P) <= 0x52 (R) <= 0x69 (i) <= 0x6e (n) <= 0x74 (t)
A pontuação
Isso é código-golfe, então a pontuação é o número de caracteres / bytes. Quanto menor a pontuação, maior a classificação.
fonte
ans = Hello, world!
está tudo bem? Caso contrário, MATLAB e Octave não será capaz de tentar isso ...disp
,printf
eeval
estão todos em ordem não-alfabética.Respostas:
Espaço em branco, 146 bytes
Como todo espaço em branco pode ocorrer em qualquer lugar, esse é apenas o programa Hello World, que é um golfe. Como o espaço em branco não é exibido corretamente aqui, pegue o programa a seguir e substitua todos
.
por espaços,>
por guias e;
por novas linhas.Nota
Eu não joguei isso, LukStorms. Sua resposta pode ser encontrada aqui .
fonte
Headsecks -
12482 caracteresObrigado a @MartinEnder por me indicar um mundo olá menor!
Headsecks parece ser o idioma certo para o trabalho, porque seu cérebro é foda, exceto pelo fato de ser modificado para cada personagem 8.
Você pode experimentá-lo aqui: https://repl.it/G2I5/1 , e aqui: https://sange.fi/esoteric/brainfuck/impl/interp/i.html
fonte
CJam , 784 bytes
Experimente online!
Não ganhar nada com essa contagem de bytes, mas ainda assim foi divertido de fazer.
Explicação
A primeira cadeia grande codifica
Hello, world!
usando apenas espaço em branco. Cada caractere é mapeado para uma guia, um espaço e um número de feeds de linha iguais ao seu ponto de código menos 32.Em seguida, a sequência é transliterada substituindo as guias por
'
e as linhas com)
. Isso resulta em muitas seqüências de um caractere de espaço literal seguido por um número de incrementos. A string é avaliada~
, empurrando os espaços e incrementando-os para caracteres adequados.A pilha é emitida implicitamente no final do programa.
fonte