Сервисы

Калькулятор собачьих лет

Калькулятор возраста собаки в человеческих годах

Узнайте, сколько лет вашей собаке по человеческим меркам. Учитывается порода или размерная группа.

Возраст собаки (лет)

Порода или размер


Логика вычислений

Калькулятор переводит возраст собаки в «человеческие годы». На вход подаются возраст собаки A (в годах, можно дробное число) и размерная группа породы. Все породы из списка относятся к одной из трёх размерных групп: s — мелкая (0–9 кг), m — средняя (10–23 кг), l — крупная (24+ кг). Сам перевод опирается на справочную таблицу T(k, size), где k — целое число лет собаки от 1 до 16, а size ∈ {s, m, l} (см. таблицу в конце). В зависимости от того, в какой диапазон попадает A, используется одна из трёх веток расчёта.

Возраст меньше одного года

Для щенков до года значение получается линейной интерполяцией от нуля до T(1, size):

H = T(1, size) × A

где:

  • H — возраст собаки в человеческих годах, лет;
  • A — возраст собаки, лет (0 < A < 1);
  • T(1, size) — табличное значение для одного года собаки выбранной размерной группы, лет;
  • size — размерная группа породы: s — мелкая, m — средняя, l — крупная.

Возраст от 1 до 16 лет

Возраст A раскладывается на целую и дробную части:

k = ⌊A⌋    f = A − k

где:

  • k — целое число прожитых лет собаки (k = 1…16);
  • f — дробная часть года, 0 ≤ f < 1.

Целая часть берётся из таблицы для выбранной размерной группы, а каждый дополнительный «дробный» год собаки в этом диапазоне приравнивается к 4 человеческим:

H = T(k, size) + 4 × f

где:

  • T(k, size) — табличное значение возраста в человеческих годах для k лет собаки и выбранной размерной группы, лет;
  • коэффициент 4 — сколько человеческих лет приходится на один год собаки в зрелом возрасте.

Возраст больше 16 лет

За границей таблицы калькулятор продолжает линейно: берёт верхнее значение T(16, size) и добавляет по 4 человеческих года за каждый дополнительный год собаки сверх 16:

H = T(16, size) + 4 × (A − 16)

где:

  • T(16, size) — табличное значение для 16 лет собаки выбранной размерной группы, лет;
  • A − 16 — превышение возраста собаки над 16 годами, лет.

Таблица перевода возраста собаки в человеческие годы

Возраст собаки, лет (k) Мелкая порода (s), лет Средняя порода (m), лет Крупная порода (l), лет
1 15 15 15
2 24 24 24
3 28 28 28
4 32 32 32
5 36 36 36
6 40 42 45
7 44 47 50
8 48 51 55
9 52 56 61
10 56 60 66
11 60 65 72
12 64 69 77
13 68 74 82
14 72 78 88
15 76 83 93
16 80 87 120
Рекомендуем