Estalactites ou estalagmites?

As estalactites ficam penduradas no teto de uma caverna, enquanto as estalagmites crescem a partir do chão.

Crie uma função que determine se a entrada representa "stalactites" ou "stalagmites". Se representar ambas, retorne "both". A entrada será um array 2D, em que 1 representa um pedaço de rocha e 0 representa um espaço de ar.

Exemplos

mineral_formation([
  [0, 1, 0, 1],
  [0, 1, 0, 1],
  [0, 0, 0, 1],
  [0, 0, 0, 0]
]) ➞ "stalactites"

mineral_formation([
  [0, 0, 0, 0],
  [0, 1, 0, 1],
  [0, 1, 1, 1],
  [0, 1, 1, 1]
]) ➞ "stalagmites"

mineral_formation([
  [1, 0, 1, 0],
  [1, 1, 0, 1],
  [0, 1, 1, 1],
  [0, 1, 1, 1]
]) ➞ "both"

Observações

  • Não haverá exemplos em que estalactites e estalagmites se encontrem, pois essas formações são chamadas de pilares.
  • Não haverá exemplos sem estalactites nem estalagmites.
  • Em outras palavras, se o primeiro array tiver 1s, retorne "stalactites". Se o último array tiver 1s, retorne "stalagmites". Se ambos tiverem, retorne "both".