Semua orang suka geometri. Jadi mengapa kita tidak mencoba dan membuat kode golf? Tantangan ini melibatkan mengambil huruf dan angka dan membuat bentuk tergantung padanya.
Input
Masukan akan dalam bentuk (shapeIdentifier)(size)(inverter)
.
Tapi apa itu shapeIdentifier, ukuran, dan inverter?
Pengidentifikasi bentuk adalah pengidentifikasi untuk jenis bentuk yang akan Anda buat dengan *
s. Berikut ini adalah pengidentifikasi bentuk:
s
- Kotakt
- Segitiga
Ukurannya akan berada di antara 1-20
, dan itu adalah ukuran gambar.
Inverter adalah apakah bentuknya akan terbalik, yang dilambangkan dengan a +
atau a -
. Perhatikan: s3-
== (sama dengan) s3+
karena kuadrat simetris. Namun t5-
,! = (Tidak sama) t5+
.
Trailing whitespace tidak apa-apa dalam output tetapi memimpin whitespace tidak.
Contoh Keluaran
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
Catatan khusus
Input segitiga akan selalu berupa angka ganjil, sehingga segitiga akan selalu berakhir dengan 1 *
di atas.
Ukuran segitiga adalah ukuran dasar jika inverter adalah
+
dan ukuran atas jika inverter-
.