Возраст собаки → возраст человека

Fln 1 6 × 3 1 + С/П БП 00

Пример: 12 В/О С/П «70,758506»

12 лет лабрадора соответствуют 70 годам человека.

Научная публикация (англ.):
https://www.biorxiv.org/content/10.1101/829192v1.full
https://www.cell.com/cell-systems/fulltext/S2405-4712(20)30203-9

Научно-популярная статья:
https://nplus1.ru/news/2019/11/18/dog-human-age

Программа проверена на МК-161 и эмуляторе МК-61. Она может быть улучшена, если внимательней изучить научную модель и границы её применимости. Например, 0,15 лет (8 недель) должны давать 0,78 лет (9 месяцев) — возраст прорезания зубов у собак и человека. При значениях 0,144 года (52 дня) и меньше формула даёт бессмысленный отрицательный возраст. Один из комментаторов (собачник, не учёный) предложил прибавлять не 31, а 16 — на его взгляд получается более осмысленный возраст. Другой критик предлагает первые пару лет считать год за 10, а оставшиеся по 6.

Всё же простая логарифмическая формула имеет научное обоснование и точнее, чем предыдущая линейная модель, по которой возраст собаки просто предлагалось умножать на 7. Программа №2 реализует обе модели, размещая устаревшее представление о «человеческом» возрасте собаки в регистре Y:

Fln FВx 7  ×  ↔ 1 6 × 3 1
+   С/П БП 00

Пример: 12 В/О С/П «70,758506» ↔ «84»

Программа №3 выводит в регистр Y «человеческий» возраст, учитывая критику в Интернете по методу Монте-Карло:

П0 Fln 1   6   ×   3  1    +    П9  Fx<0
12 Сx  ИП9 1   5   -  Fx<0 19   Сx  +
7  ИП0 ×   +   ИП0 2  -    Fx≥0 36  6
×  2   0   +   БП  40 2    +    ВП  1
+  4   ÷   ИП9 С/П БП 00  

Пример: 12 В/О С/П «70,758506» ↔ «72,629253» 0,15 С/П «0,64608024» ↔ «0,79902006»

При публикации я использовал старое правило — в одной строке 10 шагов. Метод Монте-Карло берёт среднее арифметическое всех четырёх упомянутых предложений, включая старую и новую модель. Он основан на том, что люди обладают разным опытом и опираются на различные представления о возрасте. Усреднение разнообразных взглядов сглаживает крайности и «средняя температура по больнице» может точнее отразить наше восприятие собаки, чем одно экспертное мнение, которое по прежнему представлено в регистре X. Поскольку возраст всегда больше нуля, при усреднении я учитывал отрицательные значения (недостаток двух логарифмических формул), как ноль.

Необходимо отметить, что учёные сопоставили биологический возраст собаки и человека по объективным маркерам ДНК. Собачники же судят о «человеческом» возрасте своих любимцев по их поведению, которое зависит от большего числа факторов. Можно предположить, что на поведение собаки влияет и представление хозяев о её возрасте (малыш, молодая, старая), которое пока опирается на старую линейную модель.

Используемая модель была предварительно опубликована 4 ноября 2019 года, а уже 18 ноября появилась на русском сайте N+1. 27 декабря ей был посвящён двухминутный репортаж на сайте Scientific American (англ.):
https://www.scientificamerican.com/podcast/episode/fidos-human-age-gets-...

Широкий же интерес к формуле возник из-за сегодняшних публикаций в научном журнале Cell Systems (ссылка в начале статьи) и британской газете The Guardian (англ.):
https://www.theguardian.com/lifeandstyle/2020/jul/02/every-human-year-no...