Скільки мені буде років у 2099 році?
Ця задача на Codewars: How old will I be in 2099?
Пилипу щойно виповнилось чотири роки, і він хоче знати, скільки йому буде років у майбутньому, наприклад, у 2090 або 3044. Його батьки не можуть продовжити підраховувати це, тому вони попросили нас допомогти їм, написати програму, яка може відповісти на нескінченні питання Пилипа.
Ваше завдання: написати функцію, яка має два параметри: рік народження і рік для підрахунку віку. Наприклад, 2005 і 2111. Оскільки Пилип щодня стає більш допитливим, він, можливо, незабаром захоче дізнатись, скільки років минуло до його народження, тому ваша функція повинна працювати як з датами в майбутньому, так і в минулому.
Забезпечте виведення в наступному форматі:
Для дат в майбутньому: "You are ... year old." або "You are ... years old" відповідно.
Для дат в минулому: You will be born in ... year." або "You will be born in ... years." відповідно.
Якщо рік народження і рік для підрахунку рівні: "You were born this very year!"
"..." потрібно замінити числом. Пам'ятайте, що потрібно враховувати як "year", так і "years", залежно від результату (однина чи множина).
Перевірте рішення автотестами на сторінці самої задачі (і Test, і Attempt). Про всяк випадок, ось інструкція з Codewars.
Увага! На Сodewars можна самостійно перевірити, чи правильно працює код. А нюанси стилю можна зрозуміти, порівнюючи своє рішення із чужими. Тому волонтери не рев'ювають задачі з Сodewars.
Виникли питання або труднощі? Зверніться за допомогою до Ш++.
Last updated