Distribución de frecuencias

Devuelve un hash que asocie cada elemento único con la cantidad de veces que aparece. Mantén las claves en el orden de su primera aparición.

Ejemplos

get_frequencies(["A", "B", "A", "A", "A"]) ➞ { "A"=>4, "B"=>1 }

get_frequencies([1, 2, 3, 3, 2]) ➞ { 1=>1, 2=>2, 3=>2 }

get_frequencies([true, false, true, false, false]) ➞ { true=>2, false=>3 }

get_frequencies([]) ➞ {}

Notas

  • Si se proporciona un arreglo vacío, devuelve un hash vacío (consulta el ejemplo n.º 4).
  • Mantén las claves en el orden de su primera aparición.