Introdução
Para quem nunca ouviu falar desse jogo antes. Você está jogando uma bola que precisa sobreviver o maior tempo possível. Isso é feito movendo-se para a esquerda ou direita, indo para os orifícios. Como o mapa se move para cima, você precisa descer para sobreviver por mais tempo. Se você procurar imagens, provavelmente sabe qual jogo quero dizer.
A tarefa
Dado um número inteiro positivo n , produza um mapa de bola em queda de n camadas. Entre as camadas, existem 4 novas linhas. A largura da camada é composta por 25 caracteres sublinhados, com um orifício de comprimento 5. Isso significa que a largura total é igual a 30. Isso é alterado aleatoriamente após cada camada. Um exemplo de uma camada válida é:
_______________ __________
O furo também pode estar nas bordas, como se a camada fosse como um cilindro:
_________________________
Observe que existem 2 espaços à esquerda e 3 à direita. Fazendo um único orifício de largura 5.
Casos de teste
Para n = 4, esta é uma saída válida:
_______________ __________
______ ___________________
_______________________ __
_________________________
Nota: os orifícios devem ser uniformemente distribuídos. Trailing e / ou linhas de liderança são permitidas.
Isso é código-golfe , então a submissão com a menor quantidade de bytes ganha!