Questa è una buona sfida per principianti e un buon assassino di tempo.
Ho detto solo un log -natural- perché il titolo era troppo breve, questo non ha nulla a che fare con i logaritmi.
Dato 2 variabili:
- Il numero di formiche
n
. - La larghezza del registro
w
.
Stampa un registro di larghezza w
con le n
formiche (esempio mostrato w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
Una singola formica si presenta così:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
Alcune leggi sulle formiche:
- Le formiche non possono toccarsi a vicenda né direttamente sul bordo del registro, preferiscono toccare gli spazi.
- Ogni fila di formiche deve essere
w
larga, conn/w
file di formiche. - Le formiche necessitano sempre di un registro, la larghezza del registro è maggiore di 0, garantita.
- Anche le formiche ... beh, servono le formiche, il numero di formiche è maggiore di 0, garantito.
- Le formiche sono anche sorprendentemente ben organizzate, riempiranno un registro da sinistra a destra, dall'alto verso il basso; come se stessero leggendo un libro.
Ant-SEMPI
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\ |
| ^ |
| |
Si tratta di code-golf , vince la persona con il numero minore di byte.
w>n
ci dovrebbe essere spazio extra prima della mano destra |
o no, o dipende da noi?
Ant-xamples
(Odio i giochi di parole)