Inspirado por este e pelo seguinte chat:
Sua tarefa é gerar o seguinte:
_ _ _
/_/_/_/\
/_/_/_/\/\
/_/_/_/\/\/\
\_\_\_\/\/\/
\_\_\_\/\/
\_\_\_\/
Espaço em branco à esquerda ou à direita é permitido, desde que não altere a aparência do cubo. Como de costume, é permitido retornar o acima ou uma lista de cadeias de caracteres de uma função.
Isso é código-golfe , então a resposta mais curta em bytes vence!
Respostas:
SOGL V0.12 , 27 bytes
Experimente aqui!
Infelizmente, a versão de palendromização
qE½Dε▒2β[}█O%q‘6«n╬∑
não funciona realmentefonte
Carvão ,
2823 bytesExperimente online! Link é a versão detalhada do código. Não muito carvão, eu sei. Não sabia que
‖M↓
movia deliberadamente o cursor, então tentei originalmente oF³«P⁺×/_³×/\⁻³ι↗»‖M↓×_ ³
que não funcionava, porque estava tentando fazê-lo de cabeça para baixo. Se você quiser algo mais a carvão, tenteG↗³←⁶↘³/\¶\/G↖³←⁷↘³_\¶\_↘‖M↑×_ ³
por 32 bytes: Experimente online!fonte
Chiclete , 35 bytes
Experimente online!
fonte
> <> ,
97 94 9389 bytesExperimente online!
Edit 3: Descobrimos que você pode usar o caractere "" (ascii 25) - Agora, o processo tira 15 de cada item da pilha e imprime. Também removeu as instruções direcionais extras e substituiu todas por 1 movimento (01.)
fonte
Python 2 , 81 bytes
Experimente online!
fonte
Cauda, 99 bytes
fonte
#!/bin/sed 1d
variantePython 3 ,
9894 bytes@KevinCruijssen sugeriu isso ...
-4 bytes graças a @HyperNeutrino e @WheatWizard
Solução de codificação de saída:
Experimente online!
ou 98 bytes:
Experimente online!
Python 3 , 139 bytes
Dumb Python 3 subrmission sem codificação, com certeza pode ser jogado. Surpreendentemente, comprimir os dois
for
s em apenas um loop é mais longo:Experimente online!
Python 3 , 140 bytes
Experimente online!
fonte
Chiclete , 42 bytes
fonte
Java 8, 112 bytes
Saída codificada.
Experimente aqui.
fonte
o=>@"...
e substituí-lo\n
por uma nova linha real.C #, 86 bytes
Experimente aqui.
fonte
o=>{}
, seriam 98 bytes no seu caso.Retina , 59 bytes
Experimente online! Explicação: O primeiro estágio simplesmente cria o seguinte:
O segundo estágio expande todos os
_
s repetindo-os e o caractere anterior 3 vezes, enquanto o terceiro estágio transforma osV
s em\/
s.fonte
PHP , 77 bytes
Experimente online!
fonte
05AB1E ,
3431 bytesExperimente online!
Explicação
Solução alternativa de 31 bytes
fonte
ÀÀÀ
nessa versão alternativa[O_O"]
...CSS,
225223 bytes-2 bytes graças a Stephen S, remoção de espaços extras
Não sei exatamente se isso conta, porque o CSS não é realmente uma linguagem de programação, mas tecnicamente o CSS pode ser independente, pois o
<html>
elemento é gerado automaticamente se não houver um.E aqui está uma versão com uma fonte monoespaçada,
247246 bytes .-1 byte graças a Stephen S, removidos espaços adicionais
fonte
:
s e{}
s05AB1E ,
353231 bytesExperimente online!
Método 100% diferente do Emigna.
Edit: Se eu começar com o padrão já transposto, posso cortar 3 bytes.
fonte
JavaScript (ES6), 95 bytes
JavaScript (ES6),
10394 bytes-9 bytes graças a @Shaggy
JavaScript (ES6), 106 bytes
fonte
Ruby,
7270 bytesEdição mais recente: evite dobrar
\
colocando cadeias de caracteres em''
vez de""
.Ungolfed (note que os índices negativos de sequência de Ruby envolvem.
-1
É o último caractere.)fonte
Lote do Windows, 122 bytes
Bastante autoexplicativo.
fonte
Brainf * ck 387 bytes
Nem tenho certeza se isso ainda é uma coisa, mas eu estava entediado e fiz isso por merdas e risadinhas :)
Edit: TIL: Sou 54,28% mais eficaz do que algum gerador que encontrei on-line ^. ^
Edit2: Experimente online Verifique se o Wrap está ativado para o comportamento de estouro de memória nas opções
fonte
COBOL, 238 bytes
Compilado com cobol aberto. Observe que o recuo é uma única guia, não espaços, mesmo que este site a formate dessa maneira.
fonte
Perl 5 , 89 bytes
Experimente online!
fonte
Python 2 , 93 bytes
Experimente online!
fonte