De qual geração você é?

Tente encontrar seus antepassados e descendentes com código.

Crie uma função que receba um número x e um caractere y ("m" para masculino, "f" para feminino) e retorne o nome de um antepassado (m/f) ou descendente (m/f).

  • Se o número for negativo, retorne o antepassado correspondente.
  • Se for positivo, retorne o descendente correspondente.
  • Você está na geração 0. No caso de 0 (masculino ou feminino), retorne "me!".

Exemplos

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

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

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

Observações

Confira a aba Recursos para ver dicas úteis.

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