Bei dieser Herausforderung müssen Sie zwei Zahlen (durch ein Leerzeichen getrennt) als Eingabe und Ausgabe eines ASCII-Dreiecks aus xs verwenden.
Die erste Zahl ist die Breite und Höhe des Dreiecks, das Sie ausgeben sollten. Die zweite Zahl ist, in welcher Ecke sich der rechte Winkel befindet. Die Ecken sind von 1 bis 4 nummeriert, beginnend oben links und in englischer Lesereihenfolge:
1 2
3 4
Zum Beispiel (Eingänge und ihre jeweiligen Dreiecksausgänge):
INPUT | 3 1 | 3 2 | 3 3 | 3 4
------+-----+-----+-----+----
OUT- | xxx | xxx | x | x
PUT | xx | xx | xx | xx
| x | x | xxx | xxx
Die Ausgabe Ihres Programms muss genau mit diesen Beispielen für die jeweiligen Eingaben übereinstimmen.
Die Eingabe ist immer gültig: Die erste Zahl ist eine Ganzzahl ≥1 und die zweite Zahl ist 1, 2, 3 oder 4.
Das ist Code-Golf ; Der kürzeste Code (in Zeichenanzahl) gewinnt.



(⍎⍵⌷'functions')Teil nicht tatsächlich bewerten, bevor es entscheidet, wie die gesamte Aussage zu interpretieren ist? Betrachten Sie zum Beispiel1+(⍵⌷'12+')|40. Es würde nicht einmal wissen, ob|es monadisch oder dyadisch ist, bevor⍎dieser Teil in Klammern gesetzt wird. Der gesamte abstrakte Syntaxbaum ändert sich je nach Auswertung.