Un programme de rimes que vous écrivez
Tenter de gagner le combat
Pour gagner le concours et voter
Il faut calculer "Hello World"
Puis l'imprimer très poli
Le poème le plus populaire gagnera.
Les exigences sont les suivantes:
- Le poème doit être de 5 lignes avec des rimes AABBA
- Il peut imprimer ce que vous voulez, mais la sortie doit contenir "hello world" (les majuscules / minuscules n'ont pas d'importance, les guillemets ne sont pas inclus dans la sortie)
- Les symboles sont lus à haute voix. Par exemple, la quatrième ligne ci-dessus est lue: Elle doit calculer la citation bonjour la citation du monde
- Publiez ci-dessous votre code, sur un autre aperçu du code, la version "à haute voix" de votre code pour lever l'ambiguïté sur les symboles spéciaux.
Sont exclus les poèmes:
- y compris le code mort ou les caractères qui pourraient être supprimés en toute sécurité sans changer les rimes ou la fonctionnalité
- Utiliser les commentaires comme moyen de rimer (sauf s'il y a une bonne raison à cela)
- en utilisant le même symbole que la fin de la phrase pour la rime.
En cas d'égalité, les programmes produisant un poème gagneront. S'il y a toujours égalité, les programmes plus courts gagneront.
Les nouvelles lignes ne comptent pas. les espaces, les tabulations et les nouvelles lignes ne sont pas lus à haute voix. Par exemple, "Bonjour tout le monde!" serait lu à haute voix "guillemet double bonjour point d'exclamation du monde virgule double-guillemet".
popularity-contest
hello-world
Mikaël Mayer
la source
la source
Réponses:
Espace blanc
Wikipedia: Whitespace (langage de programmation)
Interprète en ligne pour tester la réponse
Sortie:
la source
HTML
J'ai dû être un peu libéral avec la prononciation de la dernière ligne. J'espère que cela ne viole pas les règles. Il n'est pas non plus valide à 100% par W3C, mais fonctionne dans la plupart des navigateurs.
la source
><
comme "non égal"Javascript
Je sais que ce n'est pas dans les règles, mais je n'ai pas pu résister
la source
Python
ou,
Je souscris volontairement à des règles supplémentaires, car je pense (1) que les limericks devraient avoir un bon mètre et (2) que les meilleurs ont une surprise dans la dernière ligne.
(La fin étant interprétée en anglais simple, je pense que vous pouvez déterminer par vous-même quel type de parenthèse est inégalé. ).
la source
Haskell
Prendre quelques libertés avec la prononciation de certains symboles, par exemple la construction de Tuple
(,,)
et l'application de fonction($)
.La lecture est censée être:
la source
Javascript
la source
DE BASE
Plus précisément, Chipmunk Basic . Les règles de syntaxe ont été étirées presque jusqu'au point de rupture, il peut donc être impossible de l'exécuter dans d'autres dialectes sans modification.
La source:
Version "à voix haute":
Remarques:
$
sceau est lu comme "chaîne" dans le contexte des programmes BASIC (voir, par exemple, cette page Wikipedia ).Et voici la preuve que cela fonctionne réellement:
la source
Frapper
Comme la réponse ne peut contenir que la phrase "Hello World", la solution la plus simple devrait être:
la source
Java
Notez que les commentaires ne sont pas vraiment facultatifs en Java
la source
b
"bateau" doit être supprimé ("avoine" est un nom de variable valide et convient)Rubis
En direct: https://ideone.com/sirBBc
Prononcé comme suit (avec les syllabes accentuées en majuscule)
la source
m
ete
dans les deux cas demore
besoin doit être supprimé (ore
est un mot valide dans cette position aussi)or
avecor
ouore
.Haskell
J'espère que cela décrit assez bien le comportement réel du programme.
la source
Texas
Je m'excuse à l'avance, car ce code ne compte pas comme un limérique si vous prononcez les noms de chacun des symboles individuels (surtout si vous traitez chaque lettre comme un jeton, ce que vous devriez peut-être). Je l'ai écrit de cette façon pour produire le plus beau résultat possible, qui lui-même est juste un poème.
Vous pouvez le transformer en toute sécurité en une réponse conforme aux règles en vous débarrassant de
\it
tous les caractères non alphabétiques et non blancs sauf le final\bye
(lu à haute voix comme byslash bye ) et peut-être le premier!
(lu à haute voix comme bang ).la source
Brainf * ck
Ok, réprimande-moi maintenant pour les nombreuses violations des règles. Mais je n'ai pas pu m'empêcher de faire ça.
Et la sortie (première violation de plusieurs: pas d'espace):
Essayez-le ici: http://www.iamcal.com/misc/bf_debug/
La lecture de celui-ci:
Notez que le dernier point du programme est placé comme période à la fin du limerick :) [deuxième violation; c'est pas cher]. De plus, les
$
et#
sont ignorés par l'interprète (j'étais très fier de moi pour cette ligne).L'accent
Sevén
est mis sur le stress: seh-VENCela viole la règle d'utilisation de différents symboles. Mais honnêtement, j'ai un jeu de symboles très limité et pas d'espace pour ajouter d'autres caractères (ignorés).
J'ai utilisé toutes les majuscules car celles-ci sont plus rapides d'accès en ASCII. Je n'avais malheureusement pas de place pour un espace.
Enfin: oui, je sais que la dernière ligne est terrible. Des suggestions pour l'améliorer? Je ne sais pas si vous pourriez plus compresser ce programme; peut-être en stockant des lettres répétées dans leurs propres positions?
la source
+
économiserait de l'espace dans le limerick. Mais je vais garder ma réponse telle quelle.C #
J'ai pris quelques légères libertés avec les règles, car les variantes C vraiment phonétiques impliqueraient beaucoup trop de "point-virgule" qui, comme nous le savons tous, n'est pas une rime particulièrement bonne pour rien.
accolade ouverte, chaîne appelée déroulée
créé pour lire "bonjour le monde"
ligne d'écriture de la console
la chaîne que nous avons définie
une attelle finale, une qui est bouclée
la source
Java
la source
yellow
déclaré?Lot
la source
CSS
Les sorties:
Testé dans Firefox et Chrome
la source
le hachage comprend moins de stdio dot h supérieur à la double barre oblique après un espace
vide principal gauche paren vide droit paren accolade gauche
printf gauche paren citation Bonjour virgule monde citation droite paren point virgule
double barre oblique juste pour la rime je dis stolon
accolade droite et double astérisque entre les barres obliques à la dernière place
la source
Lot Windows
Les mots prononcés sont également enregistrés dans le fichier de commandes et ignorés avec la dernière ligne de code réel.
Modifier: vous aurez besoin d'une extension différée activée pour que le script fonctionne. Utilisez-le
cmd /v:on
et exécutez-le à partir de là.la source
nul
,world
Etwords
ne riment pas. Le modèle doit être AABBA. La virgule aprèsstring
doit également être prononcée.imprimer 'les touches de la lettre sur mon clavier'
imprimer 'suffisent pour dire Bonjour monde
imprimer' quand je tape dans le noir '
imprimer' assis ici dans le parc '
imprimer ' se sentir horriblement, horriblement ennuyé '
la source
'
sont lus à haute voix et comptent dans le cadre du schéma de rimes. Bienvenue chez PPCG!A
peut pas êtreB
.Python (3)
Imprimer le devis ouvert citation citation nez, aucune ponctuation entendre fermer, Bonjour tout le monde, Hurled and swerled, Au revoir maintenant citation citation fermer.
la source