Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.83 KB

readme.ru.md

File metadata and controls

34 lines (28 loc) · 1.83 KB

QA Cat and Dog years

Напиши тести для функції getHumanAge, которая принимает два целых числа catAge (возраст моего кота в кошачьих годах) и dogAge (возраст моей собаки в собачьих годах) и возвращает массив, где:

  • первый элемент – это возраст моего кота в человеческих годах
  • второй элемент – это возраст моей собаки в человеческих годах

Как обычно, возраст - это число полных лет (остаток отбрасываем)

Кошачьи годы в человеческие переводятся так:

  • первые 15 кошачьих лет - это 1 человеческий год
  • следующие 9 кошачьих лет - это ещё 1 человеческий год
  • каждые последующие 4 кошачьих года - это 1 человеческий

Собачьи годы:

  • первые 15 собачьих лет это 1 человеческий год
  • следующие 9 собачьих лет это ещё 1 человеческий год
  • каждые последующие 5 собачьих лет это 1 человеческий год

Примеры:

getHumanAge(0, 0) === [0, 0]
getHumanAge(14, 14) === [0, 0]
getHumanAge(15, 15) === [1, 1]
getHumanAge(23, 23) === [1, 1]
getHumanAge(24, 24) === [2, 2]
getHumanAge(27, 27) === [2, 2]
getHumanAge(28, 28) === [3, 2]
getHumanAge(100, 100) === [21, 17]

Guideline

Read more about Jest expectations