¿De qué generación eres?

Descubre tus antepasados y descendientes con código.

Crea un método que reciba un número offset y una cadena de caracteres gender ("m" para hombre, "f" para mujer) y devuelva el nombre en inglés de un antepasado (m/f) o de un descendiente (m/f).

  • Si el número es negativo, devuelve el antepasado correspondiente.
  • Si es positivo, devuelve el descendiente correspondiente.
  • Tú eres la generación 0. Para 0, sea hombre o mujer, devuelve "me!".

Ejemplos

Program.generation(2, "f") ➞ "granddaughter"

Program.generation(-3, "m") ➞ "great grandfather"

Program.generation(1, "f") ➞ "daughter"

Notas

Consulta la pestaña Recursos para obtener pistas útiles. Devuelve los nombres en inglés exactamente como aparecen en la tabla.

GeneraciónHombreMujer
-3great grandfathergreat grandmother
-2grandfathergrandmother
-1fathermother
0me!me!
1sondaughter
2grandsongranddaughter
3great grandsongreat granddaughter