Muito inspirado por esse desafio Code Golf: Sua própria cobra ASCII de estimação - eu pensei que fazê-la horizontal acrescentaria uma camada extra de complexidade.
Um exemplo de cobra horizontal:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
E as regras são:
- São impressas exatamente 5 linhas de caracteres
- Cada linha tem exatamente 30 caracteres, consistindo em uma combinação de espaços e o personagem com o qual você escolhe desenhar sua cobra.
- Sua cobra começa na linha 3
- A próxima linha a ser usada para desenhar sua cobra deve ser escolhida aleatoriamente a partir da sua linha atual, uma linha acima (se você ainda não estiver na linha 1) ou uma linha abaixo (se você ainda não estiver na linha 5).
- Essas opções devem ser igualmente ponderadas. Portanto, se você estiver na linha 1, terá 50% de chance de permanecer na linha 1 e 50% de chance de passar para a linha 2. Se estiver na linha 2, 33% de chance de passar para a linha 1, 33% de chance de permanecer na linha 2 ou 33% de chance de passar para a linha 3
- Sua cobra não precisa visitar todas as linhas.