No, esto no . Y tampoco esto . Esta pregunta no es como esas
Escriba el código más corto para imprimir / devolver el siguiente resultado:
/\ /\ /\
/ \ / \ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / /\ \ / /\ \ /
\/ / \ \/ / \ \/
/\ \ / /\ \ / /\
/ \ \/ / \ \/ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / \ / \ /
\/ \/ \/
- Métodos estándar de entrada / salida.
- Se aplican lagunas estándar.
- Los espacios en blanco finales / iniciales están bien, en cualquier cantidad.
code-golf
ascii-art
kolmogorov-complexity
geometry
Camarada SparklePony
fuente
fuente
Respuestas:
Carbón ,
282423 bytesPruébalo en línea! Explicación:
Editar: Mi respuesta anterior solía
‖M‖M↓
crear un diamante completo al reflejar la esquina superior, pero debido a un error en el carbón, esto dejó el cursor fuera de posición. Afortunadamente descubrí otra forma de lograr el mismo efecto que no mueve el cursor, lo que significa que guardé un byte dibujando el diamante interno. (También busqué operaciones superpuestas, pero no pude mejorar el enfoque de rotación / copia).Editar:
↖²↗↘⁴‖M¬M¹¦³↘²‖M¬C⁸¦⁰
hace el trabajo en 21 bytes, pero eso se basa en el nuevo comportamiento reflectante, por lo que no sé si esto fue posible con el código anterior.fuente
Carbón ,
625048454240 bytes¡Gracias a @Okx por guardar dos bytes!
Pruébalo en línea!
Explicación:
fuente
C⁸¦⁰C⁸¦⁰
conF²C⁸¦⁰¦
para guardar un byte.¦
.05AB1E ,
454443 bytesCódigo:
Pre explicación:
La
•—‹íćCé'\]d₂2ó@¯çX‘¯¨•3в
parte es solo una versión comprimida de la siguiente matriz:Que indexamos en la cadena
…/ \
. Este mapas0 -> /
,1 -> space
,2 -> \
. Después de eso, procesamos esta cadena con el siguiente programa:Utiliza la codificación 05AB1E . Pruébalo en línea!
fuente
PHP, 126 bytes
Pruébalo en línea!
PHP, 149 bytes
Pruébalo en línea!
fuente
JavaScript, 232 bytes
Pruébalo en línea!
fuente
Ruby,
9997 bytesExplicación
Cada cuadrado de 4x4 contiene solo espacios y
/
o\
. Trazamos estos para dar el patrón general de diamantes. Para evitar patrones parciales en los bordes, ciertos cuadrados de 2x2 deben dejarse en blanco como se muestra a continuación.Versión sin golf : modificada para imprimir lo anterior para ayudar en la explicación
fuente
Pyth -
106989692 bytesIntentalo
fuente
C #, 608 bytes
fuente
using System;
. También estoy bastante seguro de que puedes jugar más al golf, pero no he pasado demasiado tiempo buscando estar 100% seguro.System.Console.WriteLine(@"...");
superará mi respuesta en unos 200 bytes.C #,
382291 bytesfuente
Javascript 126 bytes
Como ahora es bastante ilegible, una explicación básica:
C=...
cuestión es limitar el dibujo de algunas de las líneas dentro de un cuadro delimitador[1,,C&&...]
, en la que buscamos. Si hay un valor verdadero, dibujamos el carácter apropiado.-
Quizás esta explicación no ayudó. :)
Pruebe en línea: https://codepen.io/stevebennett/pen/WjgMpY
Con suerte obtuve el resultado correcto:
Historia
130
133
137
155
Historia: 172
fuente
Lienzo , 18 bytes.
Pruébalo aquí!
Explicación:
fuente
Retina , 214 bytes
Pruébalo en línea!
fuente