Produisez un fichier texte qui imprime "Bonjour tout le monde!" dans autant de langages de programmation que possible lors de la compilation / interprétation, tout en étant aussi court que possible.
Le score de votre soumission est calculé comme C / 2 ^ ((L - 1) / 4)
suit: «C» est la longueur du fichier texte en caractères et «L» est le nombre de langues dans lesquelles le programme est valide. Le score le plus bas gagne, bien sûr.
code-golf
hello-world
polyglot
Joe Z.
la source
la source
Réponses:
Fonctionne au moins sur Julia, Perl, PHP, Python2, Python3, Qbasic, R, Ruby ...
la source
print()
fonction pour la sortie. pastebin.com/6fXtgFERJavaScript ES6, Oration , Vitsy , Minkolang score = 71,94703045766462
121 / 2^(3/4)
. Fait amusant? Je n'essaye pas de gagner, juste d'ajouter autant de langues que possible.Ce que Vitsy voit
"Eh bien, je suis une langue 1D, donc ... pour l'instant, seule la première ligne compte."
Merci pour le cookie, Vitsy: 3
Ce que JavaScript ES6 voit
"Voyons voir ... Tu as mis le numéro
222
et ensuite mis quelque chose dans un commentaire. D'accord, bien sûr, je vais rouler avec ça.""Vous avez fait une variable. Noté."
"Ah, je vois où tu vas avec ça. Je vais montrer ça."
"Oo! Une chaîne multiligne! Maintenant, nous parlons, ES6 rulez, ES5 bave!"
"Eh bien, j'ai fini. Paix."
Ce que voit Oration
"Ce n'était pas sur mes notes ...! Il vaut mieux ne rien faire."
"Oh, voici quelques notes supplémentaires."
"Ecoutez..."
"...Bonjour le monde!"
" Ne pense plus! Génial, j'ai fini ici. respire profondément "
Explication de Minkolang
(Trop paresseux pour créer un récit. Peut-être plus tard, le code a pris un certain temps.) Code non pertinent remplacé par
#
ou omis. Aussi, ajout de commentairesC ... C
.Couche 1, pt 1
Couche 2, pt 1
Couche 1, pt 2
Couche 2, pt 2
la source
Score de 0,84
Fonctionne en H9 + et HQ9 +.
1/2 ^ ((2 - 1) / 4) = 0,84
la source
Fonctionne dans plusieurs langages de script, dont PHP, GolfScript, APL, ...
la source
CoffeeScript et CJam, 46/2 ^ ((2-1) / 4) = 38,68
la source
ES8, Japt, TeaScript, C #, C ++, C, ESMin, score: ~ 8,8
ES8, TeaScript et Japt voir
"Hello World!"
.la source
Madbrain et [insérer ici la plupart des dérivés BF],
272227 octetsPublier juste pour le plaisir, pas pour gagner c:
REMARQUE: Il n'y a pas de TIO pour Madbrain, vous devrez donc me faire confiance sur celui-ci. J'ai cependant écrit un interprète (certes pas très bien écrit (mais bon, au moins ça marche!)) Pour Madbrain, qui est sur le wiki d'esolangs.
Explication
Madbrain voit: (J'ai écrit ce code c :)
J'avoue, Madbrain atteint le code BF, mais il ne fait rien, donc je ne l'ai pas inclus ici.
Brainfuck (et beaucoup de dérivés BF) voit:
BF ignore tout ce qui ne l'est pas
><+-.,[]
, il ignore donc la plupart du code Madbrain. Cependant, il y a quelques+
s dans le code Madbrain (c'est ce que++++++
c'est), vous devez donc ajouter[-]
après celui qui définit la cellule actuelle à 0.Le code après
++++++[-]
est le code d'impressionHello World!
.la source
TI-BASIC et Pyth, 13/2 ^ ((2-1) / 4) = 10,93
Remarque: Réponse non concurrente, car Pyth a été créé après la publication de ce défi
la source