Você receberá uma matriz aninhada. Seu programa tem que visualizar a matriz.
Mas como?
Por exemplo, vamos assumir que temos uma matriz aninhada, como [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]
.
Essa matriz aninhada pode ser visualizada como:
->1
->2
-->1
-->2
->3
>4
---->5
>6
Exemplos
Input 1:
["Atom",["Proton",["Up Quark", "Up Quark", "Down Quark"], "Neutron", ["Up Quark", "Down Quark", "Down Quark"], "Electron"]]
Output 1:
>Atom
->Proton
-->Up Quark
-->Up Quark
-->Down Quark
->Neutron
-->Up Quark
-->Down Quark
-->Down Quark
->Electron
Input 2:
[["1","2"],["3","4"]]
Output 2:
->1
->2
->3
->4
Regras
- Você pode usar string (ou outros tipos que funcionam como uma matriz aninhada) como entrada.
- O nível máximo de "camadas" é 2 ^ 32-1.