Não, não é isso . E não é isso também. Esta questão não é nada como aqueles
Escreva o código mais curto para imprimir / retornar a seguinte saída:
/\ /\ /\
/ \ / \ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / /\ \ / /\ \ /
\/ / \ \/ / \ \/
/\ \ / /\ \ / /\
/ \ \/ / \ \/ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / \ / \ /
\/ \/ \/
- Métodos padrão de entrada / saída.
- Aplicam-se brechas padrão.
- O espaço em branco à direita / à direita é bom, em qualquer valor.
code-golf
ascii-art
kolmogorov-complexity
geometry
Camarada SparklePony
fonte
fonte
Respostas:
Carvão ,
282423 bytesExperimente online! Explicação:
Edit: Minha resposta anterior costumava
‖M‖M↓
criar um diamante inteiro refletindo o canto superior, mas devido a um bug no carvão, isso deixou o cursor fora de posição. Felizmente, descobri outra maneira de obter o mesmo efeito que não move o cursor, o que significava que salvei um byte desenhando o diamante interno. (Também examinei as operações sobrepostas, mas não consegui melhorar a abordagem de girar / copiar.)Editar:
↖²↗↘⁴‖M¬M¹¦³↘²‖M¬C⁸¦⁰
faz o trabalho em 21 bytes, mas isso depende do novo comportamento de reflexão, então não sei se isso era possível com o código antigo.fonte
Carvão ,
625048454240 bytesObrigado ao @Okx por salvar dois bytes!
Experimente online!
Explicação:
fonte
C⁸¦⁰C⁸¦⁰
porF²C⁸¦⁰¦
para salvar um byte.¦
.05AB1E ,
454443 bytesCódigo:
Pré-explicação:
A
•—‹íćCé'\]d₂2ó@¯çX‘¯¨•3в
peça é apenas uma versão compactada da seguinte matriz:Que indexamos na string
…/ \
. Este mapas0 -> /
,1 -> space
,2 -> \
. Depois disso, processamos essa sequência com o seguinte programa:Usa a codificação 05AB1E . Experimente online!
fonte
PHP, 126 bytes
Experimente online!
PHP, 149 bytes
Experimente online!
fonte
JavaScript, 232 bytes
Experimente online!
fonte
Ruby,
9997 bytesExplicação
Cada quadrado 4x4 contém apenas espaços e
/
ou\
. Os plotamos para fornecer o padrão geral do diamante. Para evitar padrões parciais nas bordas, certos quadrados 2x2 devem ser deixados em branco como abaixo.Versão ungolfed - modificada para imprimir o acima para ajudar na explicação
fonte
Pitão -
106989692 bytesTente
fonte
C #, 608 bytes
fonte
using System;
. Também tenho certeza de que você pode jogar mais isso, mas não gastei muito tempo procurando ter 100% de certeza.System.Console.WriteLine(@"...");
Bata minha resposta em 200 bytes.C #,
382291 bytesfonte
Javascript 126 bytes
Como agora é bastante ilegível, uma explicação básica:
C=...
material é limitar o desenho de algumas linhas para dentro de uma caixa delimitadora[1,,C&&...]
, na qual examinamos. Se houver um valor verdadeiro, traçamos o caractere apropriado.-
Talvez essa explicação não tenha ajudado. :)
Experimente online: https://codepen.io/stevebennett/pen/WjgMpY
Espero ter acertado a saída:
História
130
133
137
155
História: 172
fonte
Tela , 18 bytes
Experimente aqui!
Explicação:
fonte
Retina , 214 bytes
Experimente online!
fonte