Ini adalah jendela:
---
| |
---
Mari kita tambahkan beberapa dinding |. Letakkan dua ruang di kedua sisinya sehingga jendela memiliki banyak ruang.
| --- |
| | | |
| --- |
Sekarang mari kita tambahkan atap dan langit-langit. Untuk menjaga jendela di tengah ruangan, mari tambahkan satu baris lagi di atasnya dan di bawahnya.
---------
| |
| --- |
| | | |
| --- |
| |
---------
Sekarang, tambahkan saja atap. Letakkan tebasan sejauh mungkin, dan backslash sejauh mungkin, dan kami memiliki ini:
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
Kemudian gerakkan tebasan ke atas dan ke kanan. Pindahkan backslash ke atas dan kiri:
/ \
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
Ulangi sampai kedua garis miring bertemu, lalu tambahkan tanda bintang tempat mereka bertemu:
*
/ \
/ \
/ \
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
Dan kamu selesai! Ini adalah rumah 1x1. rumah 2x2 akan terlihat seperti ini:
*
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
-----------------
| | |
| --- | --- |
| | | | | | |
| --- | --- |
| | |
|-------|-------|
| | |
| --- | --- |
| | | | | | |
| --- | --- |
| | |
-----------------
dan rumah 3x2:
*
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
-------------------------
| | | |
| --- | --- | --- |
| | | | | | | | | |
| --- | --- | --- |
| | | |
|-------|-------|-------|
| | | |
| --- | --- | --- |
| | | | | | | | | |
| --- | --- | --- |
| | | |
-------------------------
Tantangan
Anda harus menulis program lengkap yang membutuhkan dua bilangan bulat, x dan y, dan mencetak rumah yang luasnya X kamar dan tinggi Y kamar. Program Anda harus dapat menangani rumah hingga 10x10. IO dapat dalam format apa pun yang masuk akal. Ruang tambahan pada setiap baris diizinkan, dan satu baris tambahan tambahan diizinkan.
Jawaban terpendek dalam byte menang.
f'{name}'pemformatan string?