De que geração você é?

Descubra seus antepassados e descendentes com código.

Crie um método que receba um número offset e uma string gender ("m" para homem, "f" para mulher) e retorne o nome em inglês de um antepassado (m/f) ou de um descendente (m/f).

  • Se o número for negativo, retorne o antepassado correspondente.
  • Se for positivo, retorne o descendente correspondente.
  • Você é a geração 0. Para 0, seja homem ou mulher, retorne "me!".

Exemplos

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

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

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

Notas

Consulte a aba Recursos para encontrar dicas úteis. Retorne os nomes em inglês exatamente como aparecem na tabela.

GeraçãoHomemMulher
-3great grandfathergreat grandmother
-2grandfathergrandmother
-1fathermother
0me!me!
1sondaughter
2grandsongranddaughter
3great grandsongreat granddaughter