¿Son iguales?

Crea una función que reciba dos hashes y una clave.

  1. Devuelve true si ambas entradas contienen la clave con valores iguales.
  2. Devuelve "One's empty" si exactamente una de las entradas contiene la clave.
  3. Devuelve "Not the same" si ambas entradas contienen valores diferentes o si ninguna contiene la clave.

Ejemplos

check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "horde") # "One's empty"

check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "people") # true

check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "sun") # "Not the same"

Notas

  • El orden de las claves no importa.
  • Una clave con un valor nil sigue considerándose presente.