Na minha linguagem Pyramid Scheme , há uma construção um pouco engraçada: o triângulo vazio:
^
-
Quando não há argumentos, ele retorna 0
. Para gerar 1
usando essa construção, poderíamos usar isso:
^
/!\
^---
-
Isso simplesmente passa 0
para a função de negação. Podemos continuar negando esse resultado:
^
/!\
---^
/!\
^---
-
Para obter 0. Mais uma negação fornece:
^
/!\
^---
/!\
---^
/!\
^---
-
Desafio
Dado um número inteiro n ≥ 1, produza a pirâmide vazia sendo negada n vezes da maneira descrita.
Casos de teste
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
~
)?!
(not
).Respostas:
Carvão , 17 bytes
Experimente online! Link é a versão detalhada do código. Explicação:
Loop para o número apropriado de negações.
Imprima uma função de negação. (O
³
expande para---
.)Reflita a tela.
No final do loop, imprima o triângulo vazio.
fonte
-
vez de_
Python 2 , 94 bytes
Experimente online!
Tentando jogar golfe ... 3
print
afirmações parecem muito redundantes.fonte
JavaScript (ES6),
7774 bytesTente:
Mostrar snippet de código
fonte
Funky , 95 bytes
Experimente online!
fonte
Próton , 101 bytes
Experimente online!
também muito longo lol
fonte
Java 8, 104 bytes
Explicação:
Experimente aqui.
fonte
Retina ,
706860 bytesgraças a @MartinEnder por -8 bytes
Experimente online!
fonte
Python 2 , 82 bytes
Experimente online!
fonte
Perl 5, 77 + 1 (-p) bytes
experimente online
fonte
SOGL V0.12 , 25 bytes
Experimente aqui!
fonte
Python 2 , 100 bytes
Experimente online!
fonte
C (gcc) , 87 bytes
Experimente online!
fonte
Python 2 , 73 bytes
Experimente online!
Solução de golfe TFeld .
fonte
Python 3 , 167 bytes
Experimente online!
-4 bytes graças ao Sr. Xcoder
-1 byte graças a Jonathan Frech
fonte
' '*2*n
pode ser' '*n
(dois espaços lá, mas eugh ... SE remarcação) e, em seguida,' '*n+' '
pode ser substituído por' '*-~n
para 168 bytes .r=="^"
pode serr>"]"
.