Envelhecendo a população...
Dado um mapa de pessoas e suas idades, retorne a idade que cada pessoa terá após n anos. Use o valor absoluto de n.
Exemplos
afterNYears({{"Joel", 32}, {"Fred", 44}, {"Reginald", 65}, {"Susan", 33}, {"Julian", 13}}, 1)
➞ std::map<std::string, int>{{"Fred", 45}, {"Joel", 33}, {"Julian", 14}, {"Reginald", 66}, {"Susan", 34}}
afterNYears({{"Baby", 2}, {"Child", 8}, {"Teenager", 15}, {"Adult", 25}, {"Elderly", 71}}, 19)
➞ std::map<std::string, int>{{"Adult", 44}, {"Baby", 21}, {"Child", 27}, {"Elderly", 90}, {"Teenager", 34}}
afterNYears({{"Genie", 1000}, {"Joe", 40}}, 5) ➞ std::map<std::string, int>{{"Genie", 1005}, {"Joe", 45}}Notas
- Considere que todas as pessoas são imortais; mantenha cada pessoa no resultado, independentemente da idade resultante.
- As pessoas não envelhecem para trás, então use o valor absoluto de
n.