Dans ce défi, vous devez prendre deux nombres (séparés par un espace) comme entrée et sortie d'un triangle rectangle ASCII, composé de x
s.
Le premier nombre sera la largeur et la hauteur du triangle que vous devez sortir. Le deuxième nombre sera dans quel coin l'angle droit sera. Les coins sont numérotés de 1 à 4, en commençant en haut à gauche et dans l'ordre de lecture anglais:
1 2
3 4
Par exemple (entrées et leurs sorties triangulaires respectives):
INPUT | 3 1 | 3 2 | 3 3 | 3 4
------+-----+-----+-----+----
OUT- | xxx | xxx | x | x
PUT | xx | xx | xx | xx
| x | x | xxx | xxx
La sortie de votre programme doit correspondre exactement à ces exemples pour leurs entrées respectives.
L'entrée sera toujours valide: le premier nombre sera un entier ≥1 et le deuxième nombre sera 1, 2, 3 ou 4.
C'est du code-golf ; le code le plus court (en nombre de caractères) gagne.
(⍎⍵⌷'functions')
partie avant de décider comment interpréter l'ensemble de la déclaration? Considérez par exemple1+(⍵⌷'12+')|40
. Il ne saurait même pas s'il|
est monadique ou dyadique avant d'avoir⍎
ingéré cette portion entre parenthèses. L'arbre de syntaxe abstrait entier change en fonction de l'évaluation.