Dans mon langage Pyramid Scheme , il y a une construction légèrement amusante: le triangle vide:
^
-
Lorsqu'aucun argument n'est donné, il revient 0
. Pour générer en 1
utilisant cette construction, nous pourrions utiliser ceci:
^
/!\
^---
-
Cela passe simplement 0
à la fonction de négation. Nous pouvons continuer à nier ce résultat:
^
/!\
---^
/!\
^---
-
Pour obtenir 0. Une négation de plus donne:
^
/!\
^---
/!\
---^
/!\
^---
-
Défi
Etant donné un entier n ≥ 1, sortir la pyramide vide étant annulée n fois de la manière décrite.
Cas de test
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
~
)?!
(not
).Réponses:
Fusain , 17 octets
Essayez-le en ligne! Le lien est vers la version détaillée du code. Explication:
Boucle pour le nombre approprié de négations.
Imprime une fonction de négation. (Le se
³
développe en---
.)Reflète la toile.
À la fin de la boucle, imprimez le triangle vide.
la source
-
place de_
Python 2 , 94 octets
Essayez-le en ligne!
Essayer de jouer au golf ... 3
print
déclarations semblent terriblement redondantes.la source
JavaScript (ES6),
7774 octetsEssayez-le:
Afficher l'extrait de code
la source
Funky , 95 octets
Essayez-le en ligne!
la source
Proton , 101 octets
Essayez-le en ligne!
aussi trop long lol
la source
Java 8, 104 octets
Explication:
Essayez-le ici.
la source
Rétine ,
706860 octetsmerci à @MartinEnder pour -8 octets
Essayez-le en ligne!
la source
Python 2 , 82 octets
Essayez-le en ligne!
la source
Perl 5, 77 + 1 (-p) octets
essayez-le en ligne
la source
SOGL V0.12 , 25 octets
Essayez-le ici!
la source
Python 2 , 100 octets
Essayez-le en ligne!
la source
C (gcc) , 87 octets
Essayez-le en ligne!
la source
Python 2 , 73 octets
Essayez-le en ligne!
Solution de Golf TFeld .
la source
Python 3 , 167 octets
Essayez-le en ligne!
-4 octets grâce à M. Xcoder
-1 octets grâce à Jonathan Frech
la source
' '*2*n
peut être' '*n
(deux espaces là, mais eugh ... démarque SE), puis' '*n+' '
peut être remplacé par' '*-~n
pour 168 octets .r=="^"
possibler>"]"
.