Les Illuminati vous ordonnent (avec leur contrôle mental) de sortir la chaîne suivante:
^
/_\
/_|_\
/_|_|_\
/_|/o\|_\
/_|_\_/_|_\
/_|_|_|_|_|_\
/_|_|_|_|_|_|_\
/_|_|_|_|_|_|_|_\
/_|_|_|_|_|_|_|_|_\
Règles:
- Les espaces de fin sont autorisés pour chaque ligne.
- Les espaces de début dans chaque ligne sont obligatoires.
- Les espaces de fin sont autorisés après la sortie requise complète.
- S'agissant d'un défi code-golf , le gagnant sera le programme le plus court en octets.
- Puisqu'il s'agit d'un défi de complexité kolmogorov , la sortie codée en dur est autorisée.
- Des échappatoires standard s'appliquent.
- Mise à jour: Vous pouvez utiliser des tabulations au lieu d'espaces, chaque onglet comptant pour 4 espaces. Si vous voulez pour une raison quelconque.
Bac à sable (je le laisserais pour la période complète de 72 heures recommandée par la FAQ du bac à sable, mais avec 7 votes positifs et presque aucun commentaire négatif, 38 devrait suffire)
Réponses:
Charbon de bois ,
25 à21 octetsEssayez-le en ligne! Le lien est vers la version verbeuse du code. Explication:
la source
<
est l’un des multidirectionnels. Utilisé avec laMultiprint
commande, la chaîne est imprimée deux fois, une fois à droite et une fois à droite, mais elle peut également être utilisée comme raccourci↗↘
dans d’autres contextes.Vim, 40 octets
-2 octets grâce à DJMcMayhem
Vous pouvez le voir en action dans ce GIF créé à l'aide du script python de Lynn
la source
V , 37 octets
Essayez-le en ligne!
Hexdump:
Explication:
la source
SOGL V0.12 ,
312725 octetsEssayez-le ici!
ou une version de 24 octets utilisant
¼
(espace par un antidiagonal) au lieu de±§
:Essayez-le ici!
la source
Python 2 ,
1031019895 octets-2 octets grâce à Jonathan Frech
-3 octets grâce aux ovs
Essayez-le en ligne!
la source
JavaScript (ES6),
9592 octetsOu 91 octets avec une nouvelle ligne principale - ce qui, à mon avis, n'est pas autorisé:
Démo
Afficher l'extrait de code
Formaté et commenté
la source
C (gcc) ,
124122120119117 117115118 octets-1 octet grâce à @xanoetux +3 manquant le niveau le plus bas ...
Essayez-le en ligne!
la source
Haskell,
110 à107 octetsEssayez-le en ligne!
Ces 9 espaces au début ont fait mal.
Comment ça fonctionne
Edit: -3 octets grâce à @Laikoni:
la source
PowerShell ,
109 à105 octetsEssayez-le en ligne!
4 octets sauvés grâce à Veskah.
la source
05AB1E ,
474240 octetsEssayez-le en ligne!
Version stupide:
„_|3×"_|/o\|".;„_|2×û"_|_\_/_".;
Autre version moins stupide (mais toujours pire):
05AB1E , 42 octets
Essayez-le en ligne!
la source
Bubblegum , 48 octets
Essayez-le en ligne!
la source
PHP, 123 + 3 octets
+3 octets pour le compte d'étiquette étrange. (il déplace toujours le curseur de 8 espaces dans n'importe quelle console!)
Remarque: le premier caractère après
echo"
est un caractère de tabulation!Courez avec
-nr
ou essayez-le en ligne .autre version, même longueur:
la source
Retina ,
7973 octetsEssayez-le en ligne!
la source
Ruby, 92 octets
la source
Excel VBA, 104 octets
Fonction de fenêtre immédiate VBE anonyme qui confirme la vérité.
Version A:
Version B:
la source
Python 2 , 154 octets
Essayez-le en ligne!
-3 octets utilisant
bytearray
grâce à Rod-1 octet grâce à bobrobbob
la source
Javascript 90 octets (si le paramètre par défaut a = 9 est requis, puis 92 octets)
la source
Java 8, 156 octets
Explication:
Essayez ici.
la source
Julia,
152141139130127120113112 octetsA expliqué:
la source
C # (.NET Core) ,
174153 octetsEssayez-le en ligne!
Un moyen inefficace de construire la pyramide, mais intéressant de l’utiliser.
Remerciements
-21 octets grâce à @quelqu'un
la source
C # (.NET Core) , 144 octets
Celui-ci peut sembler assez ennuyeux, parce que c'est assez ennuyeux.
Essayez-le en ligne!
la source
JavaScript, 117 octets
Je sais pertinemment que je ne bat aucune des langues de golf, mais au moins je peux donner ma propre solution.
Voici une démo:
Explication:
la source
Javascript, 238 octets
Mon tout premier essai de codegolfing: D
la source
function`s`
lieu defunction('s')
, aua=>
lieu de()=>
, aufill(x)
lieu demap(e=>x)
, au[...s]
lieu des.split('')
, déplacer une déclaration dans l'for
initialisation, etc.