Dalam tantangan ini, Anda harus mengambil dua angka (dipisahkan oleh spasi) sebagai input dan output segitiga kanan ASCII, terdiri dari x
s.
Angka pertama adalah lebar dan tinggi segitiga yang harus Anda hasilkan. Angka kedua adalah sudut mana sudut kanan berada. Sudut diberi nomor 1 hingga 4, mulai dari kiri atas dan menggunakan urutan pembacaan bahasa Inggris:
1 2
3 4
Misalnya (input dan output segitiga masing-masing):
INPUT | 3 1 | 3 2 | 3 3 | 3 4
------+-----+-----+-----+----
OUT- | xxx | xxx | x | x
PUT | xx | xx | xx | xx
| x | x | xxx | xxx
Output program Anda harus cocok dengan contoh-contoh ini persis untuk input masing-masing.
Masukan akan selalu valid: angka pertama adalah bilangan bulat ≥1, dan angka kedua adalah 1, 2, 3, atau 4.
Ini adalah kode-golf ; kode terpendek (dalam jumlah karakter) menang.
(⍎⍵⌷'functions')
bagian sebelum memutuskan bagaimana menafsirkan seluruh pernyataan? Pertimbangkan misalnya1+(⍵⌷'12+')|40
. Bahkan tidak akan tahu apakah|
itu monadik atau diad sebelum mengambil⍎
bagian yang diapit itu. Keseluruhan sintaksis abstrak berubah tergantung pada evaluasi.