Non, pas ça . Et pas ça non plus. Cette question n'a rien à voir avec celles
Écrivez le code le plus court pour imprimer / renvoyer la sortie suivante:
/\ /\ /\
/ \ / \ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / /\ \ / /\ \ /
\/ / \ \/ / \ \/
/\ \ / /\ \ / /\
/ \ \/ / \ \/ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / \ / \ /
\/ \/ \/
- Méthodes standard d'entrée / sortie.
- Des échappatoires standard s'appliquent.
- Les espaces de fin / de début sont corrects, peu importe le montant.
code-golf
ascii-art
kolmogorov-complexity
geometry
Camarade SparklePony
la source
la source
Réponses:
Fusain ,
282423 octetsEssayez-le en ligne! Explication:
Edit: Ma réponse précédente
‖M‖M↓
créait un diamant entier en reflétant le coin supérieur, mais en raison d'un bug dans Charcoal, cela laissait le curseur hors de position. Heureusement, j'ai découvert une autre façon d'obtenir le même effet qui ne déplace pas le curseur, ce qui signifie que j'ai enregistré un octet en dessinant le diamant intérieur. (J'ai également examiné les opérations qui se chevauchent, mais je n'ai pas pu améliorer l'approche de rotation / copie.)Edit:
↖²↗↘⁴‖M¬M¹¦³↘²‖M¬C⁸¦⁰
fait le travail en 21 octets, mais cela repose sur le nouveau comportement réfléchissant, donc je ne sais pas si cela était possible avec l'ancien code.la source
Charbon de bois ,
625048454240 octetsMerci à @Okx pour avoir économisé deux octets!
Essayez-le en ligne!
Explication:
la source
C⁸¦⁰C⁸¦⁰
parF²C⁸¦⁰¦
pour enregistrer un octet.¦
.05AB1E ,
454443 octetsCode:
Pré-explication:
La
•—‹íćCé'\]d₂2ó@¯çX‘¯¨•3в
partie n'est qu'une version compressée du tableau suivant:Que nous indexons dans la chaîne
…/ \
. Cette carte0 -> /
,1 -> space
,2 -> \
. Après cela, nous traitons cette chaîne avec le programme suivant:Utilise l' encodage 05AB1E . Essayez-le en ligne!
la source
PHP, 126 octets
Essayez-le en ligne!
PHP, 149 octets
Essayez-le en ligne!
la source
JavaScript, 232 octets
Essayez-le en ligne!
la source
Rubis,
9997 octetsExplication
Chaque carré 4x4 ne contient que des espaces et
/
ou\
. Nous les représentons pour donner le motif global du diamant. Pour éviter des motifs partiels aux bordures, certains carrés 2x2 doivent être laissés vides comme ci-dessous.Version non golfée - modifiée pour imprimer ce qui précède pour aider à l'explication
la source
Pyth -
106989692 octetsEssayez-le
la source
C #, 608 octets
la source
using System;
. Je suis également sûr que vous pouvez jouer au golf plus mais je n'ai pas passé trop de temps à être sûr à 100%.System.Console.WriteLine(@"...");
battra ma réponse comme 200 octets.C #,
382291 octetsla source
Javascript 126 octets
Puisqu'il est maintenant assez illisible, une explication de base:
C=...
truc est de limiter le dessin de certaines lignes à l'intérieur d'une boîte englobante[1,,C&&...]
, dans lequel nous recherchons. S'il y a une valeur véridique, nous tirons le caractère approprié.-
Peut-être que cette explication n'a pas aidé. :)
Essayez en ligne: https://codepen.io/stevebennett/pen/WjgMpY
J'espère avoir obtenu la bonne sortie:
Histoire
130
133
137
155
Histoire: 172
la source
Toile , 18 octets
Essayez-le ici!
Explication:
la source
Rétine , 214 octets
Essayez-le en ligne!
la source