Este é um bom desafio para iniciantes e um bom assassino de tempo.
Eu apenas disse um log natural porque o título era muito curto, isso não tem nada a ver com logaritmos.
Dadas 2 variáveis:
- O número de formigas
n
. - A largura do log
w
.
Saída de um registo de largura w
com n
formigas (Exemplo mostrado w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
Uma única formiga se parece com isso:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
Algumas leis sobre formigas:
- As formigas podem não se tocar nem a borda do tronco diretamente, elas preferem tocar em espaços.
- Cada linha de formigas deve ser
w
larga, comn/w
linhas de formigas. - As formigas sempre precisam de um log, a largura do log é maior que 0, garantida.
- Formigas também ... bem, precisam de formigas, o número de formigas é maior que 0, garantido.
- As formigas também são surpreendentemente bem organizadas; elas preencherão um registro da esquerda para a direita, de cima para baixo; como se estivessem lendo um livro.
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\ |
| ^ |
| |
Isso é código-golfe , a pessoa com o menor número de vitórias.
w>n
deveria haver espaço extra diante da mão direita |
ou não, ou depende de nós?
Ant-xamples
(eu odeio trocadilhos)