В этом задании вы должны взять два числа (разделенных пробелом) в качестве входных и выходных ASCII прямоугольный прямоугольник, состоящий из x
s.
Первое число будет шириной и высотой треугольника, который вы должны вывести. Второе число будет указывать, в каком углу будет находиться правильный угол. Углы пронумерованы от 1 до 4, начиная с верхнего левого угла и следуя порядку чтения на английском языке:
1 2
3 4
Например (входы и их соответствующие треугольные выходы):
INPUT | 3 1 | 3 2 | 3 3 | 3 4
------+-----+-----+-----+----
OUT- | xxx | xxx | x | x
PUT | xx | xx | xx | xx
| x | x | xxx | xxx
Выходные данные вашей программы должны точно соответствовать этим примерам.
Ввод всегда будет действителен: первое число будет целым числом ≥1, а второе число будет 1, 2, 3 или 4.
Это код-гольф ; самый короткий код (в количестве символов) выигрывает.
(⍎⍵⌷'functions')
часть, прежде чем он решит, как интерпретировать все утверждение? Рассмотрим для примера1+(⍵⌷'12+')|40
. Он даже не узнает,|
является ли он монадическим или диадическим, перед тем, как⍎
заключить в скобки часть. Все абстрактное синтаксическое дерево изменяется в зависимости от оценки.