Aqui está um exemplo de uma entrada de monólitos . Existem 4 neste exemplo.
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_
O primeiro monólito tem 4 unidades de altura, o segundo é 2, o terceiro é 3 e o último é 1.
A tarefa
Seu programa deve gerar as alturas dos monólitos, da esquerda para a direita. O formato de saída pode estar em qualquer tipo de lista ou matriz.
Notas
- A entrada pode ser tomada como qualquer sequência dimensional, lista de cadeias ou lista de caracteres.
- Isso é código-golfe , então os bytes mais baixos vencem .
- Você deve assumir que os monólitos sempre têm a mesma largura e estão sempre a pelo menos 1 de
_
distância do outro. - Eles podem vir em qualquer altura e quantidade.
I / O
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_ >> [4,2,3,1]
_
| |
_ | |
| | _ | | _
_| |_| |__| |_| |_ >> [2,1,4,1]
_ _ _
| |_| |_| |_____ >> [1,1,1]
____________________ >> undefined behavior
_
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | >> [11]
_ _ _ _ _
_ | | _ | | _ | | _ | | _ | |
| |_| |_| |_| |_| |_| |_| |_| |_| |_| | >> [1,2,1,2,1,2,1,2,1,2]
[10]
monólito não é [11]
?