¿Estalactitas o estalagmitas?

Las estalactitas cuelgan del techo de una cueva, mientras que las estalagmitas crecen desde el suelo.

Crea una función que determine si la entrada representa "stalactites" o "stalagmites". Si representa ambas, devuelve "both". La entrada será un arreglo 2D, donde 1 representa un fragmento de roca y 0 representa un espacio de aire.

Ejemplos

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"

Notas

  • No habrá ejemplos en los que las estalactitas y las estalagmitas se encuentren, porque esas formaciones se llaman pilares.
  • No habrá ejemplos sin estalactitas ni estalagmitas.
  • En otras palabras, si el primer arreglo tiene 1s, devuelve "stalactites". Si el último arreglo tiene 1s, devuelve "stalagmites". Si ambos los tienen, devuelve "both"."