To dobre wyzwanie dla początkujących i zabójca czasu.
Powiedziałem tylko „naturalny” log, ponieważ tytuł był zbyt krótki, nie ma to nic wspólnego z logarytmami.
Biorąc pod uwagę 2 zmienne:
- Liczba mrówek
n
. - Szerokość kłody
w
.
Wyjście log szerokości w
z n
mrówki (przykład pokazano w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
Pojedyncza mrówka wygląda następująco:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
Kilka praw mrówek:
- Mrówki nie mogą dotykać się bezpośrednio ani krawędzi kłody, wolą dotykać spacji.
- Każdy rząd mrówek musi być
w
szeroki, zn/w
rzędami mrówek. - Mrówki zawsze potrzebują kłody, gwarantowana szerokość kłody jest większa od 0.
- Mrówki też ... no cóż, potrzebują mrówek, liczba mrówek jest większa niż 0, gwarantowane.
- Mrówki są również zaskakująco dobrze zorganizowane, wypełnią kłodę od lewej do prawej, od góry do dołu; jakby czytali książkę.
Mrówki
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\ |
| ^ |
| |
To jest golf golfowy , osoba z najmniejszą liczbą bajtów wygrywa.
w>n
powinna być dodatkowa przestrzeń przed prawą ręką, |
czy nie, czy zależy to od nas?
Ant-xamples
(nienawidzę kalamburów)