Ini adalah tantangan pemula yang baik dan pembunuh waktu yang baik.
Saya hanya mengatakan log -natural- karena judulnya terlalu pendek, ini tidak ada hubungannya dengan logaritma.
Diberikan 2 variabel:
- Jumlah semut
n
. - Lebar log
w
.
Keluarkan log lebar w
dengan n
semut (Contoh ditunjukkan w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
Seekor semut terlihat seperti ini:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
Beberapa hukum semut:
- Semut mungkin tidak saling menyentuh atau tepi log secara langsung, mereka lebih suka menyentuh spasi.
- Setiap baris semut harus
w
lebar, dengann/w
barisan semut. - Semut selalu membutuhkan log, lebar log lebih besar dari 0, dijamin.
- Semut juga ... well, butuh semut, jumlah semut lebih besar dari 0, dijamin.
- Semut juga terorganisir dengan sangat baik, mereka akan mengisi log dari kiri ke kanan, atas ke bawah; seolah-olah mereka sedang membaca buku.
Ant-xamples
w = 3, n = 5
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ |
| -O- -O- |
| /o\ /o\ |
| ^ ^ |
| |
w = 1, n = 1
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
w = 1, n = 3
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
Ini adalah kode-golf , orang dengan bytecount terkecil menang.
w>n
harus ada ruang ekstra sebelum tangan kanan |
atau tidak, atau terserah kita?
Ant-xamples
(I hate puns)