Produza um arquivo de texto que imprima "Hello World!" no maior número possível de linguagens de programação quando compilado / interpretado, além de ser o mais curto possível.
A pontuação da sua submissão é calculada como C / 2 ^ ((L - 1) / 4)
, onde "C" é o tamanho do arquivo de texto em caracteres e "L" é o número de idiomas nos quais o programa é válido. A menor pontuação ganha, é claro.
code-golf
hello-world
polyglot
Joe Z.
fonte
fonte
Respostas:
Funciona em pelo menos Julia, Perl, PHP, Python2, Python3, Qbasic, R, Ruby ...
fonte
print()
função para a saída. pastebin.com/6fXtgFERPontuação no JavaScript ES6, Oration , Vitsy , Minkolang = 71.94703045766462
121 / 2^(3/4)
. Fato engraçado? Não estou tentando vencer, apenas para adicionar o maior número possível de idiomas.O que Vitsy vê
"Bem, eu sou uma linguagem 1D, então ... por enquanto, apenas a primeira linha conta."
Obrigado pelo cookie, Vitsy: 3
O que o JavaScript ES6 vê
"Vamos ver ... Você coloca o número
222
e depois coloca algo em um comentário. Tudo bem, claro, eu vou rolar com isso.""Você criou uma variável. Notável."
"Ah, eu vejo aonde você está indo com isso. Vou mostrar isso."
"Oo! Uma sequência de múltiplas linhas! Agora estamos falando, ES6 rulez, ES5 baba!"
"Bem, eu terminei. Paz fora."
O que a Oração vê
"Isso não estava nas minhas anotações ...! Melhor não fazer nada."
"Oh, aqui estão algumas notas extras."
"Ouço..."
"...Olá Mundo!"
" pensa mais nada! Ótimo, eu terminei aqui. respira fundo "
Explicação de Minkolang
(Preguiça de criar narrativa. Pode demorar mais tarde, o código demorou um pouco.) Código irrelevante substituído
#
ou omitido. Além disso, acrescentou comentáriosC ... C
.Camada 1, pt 1
Camada 2, pt 1
Camada 1, pt 2
Camada 2, pt 2
fonte
Pontuação de 0,84
Funciona em H9 + e HQ9 +.
1/2 ^ ((2 - 1) / 4) = 0,84
fonte
Executa em várias linguagens de script, incluindo PHP, GolfScript, APL, ...
fonte
CoffeeScript e CJam, 46/2 ^ ((2-1) / 4) = 38,68
fonte
ES8, Japt, TeaScript, C #, C ++, C, ESMin, pontuação: ~ 8,8
ES8, TeaScript e Japt ver
"Hello World!"
.fonte
Madbrain e [insira a maioria dos derivados de BF aqui],
272227 bytesApenas postando por diversão, para não ganhar c:
NOTA: Não há TIO para Madbrain, então você terá que confiar em mim nesse caso. No entanto, escrevi um intérprete (reconhecidamente não muito bem escrito (mas, pelo menos, funciona!)) Para Madbrain, que está no wiki da esolangs.
Explicação
Madbrain vê: (eu escrevi esse código c :)
Admito que Madbrain alcança o código BF, mas não faz nada, então não o incluí aqui.
Brainfuck (e muitos derivados BF) vê:
BF ignora tudo o que não é
><+-.,[]
, por isso ignora a maior parte do código Madbrain. No entanto, existem alguns+
s no código Madbrain (é o que++++++
é), então você precisa adicionar[-]
depois o que define a célula atual como 0.O código a seguir
++++++[-]
é o código para impressãoHello World!
.fonte
TI-BASIC e Pyth, 13/2 ^ ((2-1) / 4) = 10,93
Nota: Resposta não concorrente, pois o Pyth foi criado após o lançamento deste desafio
fonte