Как выполнить числовой фокус, чтобы определить возраст человека

Как выполнить числовой фокус, чтобы определить возраст человека

Существует немало хитростей с числами и математических фокусов. С помощью определенной последовательности действий и подсчетов можно установить нынешний возраст человека.

Ему может показаться, что вы проделали волшебный трюк, но достаточно лишь знать правильную последовательность математических операций. Математика не врет. Другие действия помогут узнать месяц и дату рождения.

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

правитьШаги

правитьОпределите возраст по выбранному числу

  1. Попросите друга выбрать число от двух до десяти. Чтобы добавить веселую нотку, спросите у него, сколько раз в неделю он ест мороженое, ходит в кафе или что-нибудь в этом роде. Попросите его назвать выбранное число.

    [1]

    Как выполнить числовой фокус, чтобы определить возраст человека

    • Скажем, друг выбрал число 6. Нынешний пример подсчета будет основан на этом числе.
  2. Умножьте заданное число на два. Подсчеты можно выполнять на листике или калькуляторе. Попросите друга нажимать клавишу “равно” (=) после каждого названного вами действия.

    Как выполнить числовой фокус, чтобы определить возраст человека

  3. Прибавьте к ответу пять.

    Как выполнить числовой фокус, чтобы определить возраст человека

  4. Умножьте полученное число на 50.

    Как выполнить числовой фокус, чтобы определить возраст человека

  5. Узнайте, прошел ли уже день рождения друга в этом году. Если день рождения уже прошел, то к полученному числу нужно прибавить 1767. Если еще нет, то скажите прибавить 1766.

    Как выполнить числовой фокус, чтобы определить возраст человека

    • Пример 1: (уже прошел): 850 + 1767 = 2617
    • Пример 2: (еще предстоит): 850 + 1766 = 2616
    • Данные числа действительны для 2017 года. Если расчеты будут производиться позже, то нужно будет использовать числа 1768 и 1767 для 2018 года либо 1769 и 1768 для 2019 года и так далее.
  6. Попросите вычесть из результата год рождения.

    Как выполнить числовой фокус, чтобы определить возраст человека

    • Пример 1: 2617 — 1981 (год рождения) = 636
    • Пример 2: 2616 – 1981 (год рождения) = 635
  7. Взгляните на окончательный ответ. Первая цифра, которая соответствует количеству сотен — это изначально выбранное число. Две оставшиеся цифры подскажут возраст человека.

    Как выполнить числовой фокус, чтобы определить возраст человека

    • Пример 1: Если результат 636, то 6 — это изначально выбранное число, а 36 — возраст человека.
    • Пример 2: Если результат 635, то 6 — это изначально выбранное число, а 35 — возраст человека.

правитьПодсчитайте возраст при помощи калькулятора

  1. Попросите человека умножить первую цифру возраста на пять. Для примера предположим, что человеку 35 лет. Можно использовать калькулятор или считать на листе бумаги. Попросите нажимать клавишу “равно” (=) после каждого названного вами действия.

    [2]

    Как выполнить числовой фокус, чтобы определить возраст человека

  2. Скажите прибавить три.

    Как выполнить числовой фокус, чтобы определить возраст человека

  3. Скажите удвоить полученный результат.

    Как выполнить числовой фокус, чтобы определить возраст человека

  4. Попросите прибавить вторую цифру возраста к результату.
  5. Скажите вычесть шесть. Ответом будет возраст человека.[3]

правитьУзнайте число и месяц рождения с помощью калькулятора

  1. Возьмите цифру семь. Умножьте семь на месяц рождения. Для примера предположим, что человек родился 28 мая 1981 года.[4]
    • Пример: 7 x 5 (месяц рождения: май) = 35
  2. Теперь нужно вычесть один. Затем умножить на 13.

    [5]

    • Пример: 35 – 1 = 34
    • Затем: 34 x 13 = 442
  3. Прибавьте день рождения.[6]
  4. Прибавьте три. Затем умножьте на 11.[7]
    • Пример: 470 + 3 = 473
    • Затем: 473 x 11 = 5203
  5. Скажите вычесть месяц рождения. Затем нужно вычесть день рождения.

    [8]

    • Пример: 5203 — 5 (май) = 5198
    • Затем: 5198 – 28 = 5170
  6. Разделите на 10. Далее прибавьте 11.[9]
    • Пример: 5170 ÷ 10 = 517
    • Затем: 517 + 11 = 528
  7. Разделите на 100. Первая цифра перед десятичным знаком — это месяц рождения (май).

    Две цифры после десятичного знака — это дата рождения (28).[10]

правитьПредупреждения

  • Не торопитесь с подсчетами, чтобы не пропустить необходимое действие и не получить неверный результат.

правитьИсточники и ссылки

Cite error Шаблон:brokenref; $2

8 способов — как посчитать возраст в Excel по дате рождения

В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения.

Вы узнаете несколько приемов, как рассчитать его в количестве полных лет, в годах, месяцах и днях на текущий момент или на какой-то определённый момент времени.

Мы объясним преимущества и недостатки каждого способа, покажем, как создать идеальную формулу расчета возраста в Экселе и настроить ее для решения некоторых конкретных задач.

В повседневной жизни вопрос «Сколько вам лет?» обычно подразумевает ответ, указывающий, сколько лет вы прожили. В Microsoft Excel вы можете создать формулу для исчисления точной продолжительности жизни в месяцах, днях, часах и даже минутах. Но давайте не будем нарушать традицию и научимся сначала считать по полным годам.

Основная формула Excel расчета для возраста в годах

Как вы обычно определяете, сколько вам лет? Просто вычитая дату рождения из текущей. Этот традиционный подход, знакомый нам еще с детства,  может также использоваться в Excel.

  • Если предположить, что день рождения (ДР) записан в ячейке B2, то вычислить возраст в годах можно следующим образом:
  • =(СЕГОДНЯ()-B2)/365
  • =(TODAY()-B2)/365

Первая часть выражения (СЕГОДНЯ()-B2) возвращает разницу между текущей и датой рождения в днях. А затем вы делите это на 365, чтобы получить количество лет.

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

Как выполнить числовой фокус, чтобы определить возраст человека

Чтобы отобразить количество прожитых лет, используйте один из предлагаемых методов округления десятичного числа до ближайшего целого:

Как выполнить числовой фокус, чтобы определить возраст человека

=ЦЕЛОЕ((СЕГОДНЯ()-B2)/365)

Функция ЦЕЛОЕ округляет в меньшую сторону до ближайшего целого.

=ОКРУГЛ((СЕГОДНЯ()-B3)/365;0)

Округляет количество прожитых лет по стандартным правилам в зависимости от значения дробной части (более 0,5 — в большую сторону).

=ОКРУГЛВНИЗ((СЕГОДНЯ()-B4)/365;0)

Округляет в меньшую сторону.

=ОТБР((СЕГОДНЯ()-B5)/365;0)

Отбрасывает дробную часть, оставляя только целое.

Во всех случаях ноль в формуле означает, что в возвращаемой цифре не должно быть ни одного десятичного разряда.

Недостатки:  использование этого выражения в Экселе дает довольно точные результаты, но не безупречные. Деление на среднее число дней в году в большинстве случаев работает нормально, но иногда все же показывает неверный возраст. Например, если кто-то родился 29 февраля, а сейчас 28 февраля, программа сделает человека на один день старше.

В качестве альтернативы вы можете использовать в знаменателе 365,25 вместо 365, поскольку каждый четвертый год состоит из 366 дней. Однако и этот подход не идеален. Например, если вы рассчитываете возраст ребенка, который еще не прожил високосный год, деление на 365,25 дает неправильный результат.

В целом, вычитание ДР из текущей даты прекрасно работает в обычной жизни, но не является идеальным подходом в Excel. Ведь мы здесь ожидаем получить точный ответ.

Далее мы поговорим о нескольких специальных функциях, которые безошибочно вычисляют возраст независимо от года.

Как определить возраст с функцией ДОЛЯГОДА

  1. Более надежный способ расчета, чем те, о которых мы говорили ранее, — это использование функции ДОЛЯГОДА (YEARFRAC в английском варианте), которая возвращает часть года, то есть количество целых дней между двумя датами.

  2. Синтаксис здесь следующий:
  3. YEARFRAC (дата_начала, дата_окончания, [базис])

Первые два аргумента очевидны и вряд ли требуют какого-либо дополнительного объяснения.

 А вот Базис — это аргумент, который определяет основу для подсчета дней.

Чтобы составить абсолютно точную формулу, передайте в ДОЛЯГОДА следующие значения:

  • Дата_начала — дата рождения.
  • Дата_окончания — функция СЕГОДНЯ() для использования текущего момента времени.
  • Базис — используйте 1, которая предписывает Excel делить фактическое количество дней в месяце на фактическое количество дней в году. Никаких усредненных цифр типа 360 или 365 здесь не используется.

Учитывая вышеизложенное, формула Excel для расчета возраста по дате рождения выглядит следующим образом:

=ДОЛЯГОДА(дата рождения, СЕГОДНЯ (), 1)

Предполагая, что ДР вписан в ячейку B2, выражение принимает следующий вид:

=ДОЛЯГОДА(B2, СЕГОДНЯ(), 1)

Как выполнить числовой фокус, чтобы определить возраст человека

Как и в предыдущем примере, результат также является десятичным числом. Чтобы исправить это, используйте любой из подходящих вам методов округления.

Итак, вот улучшенный вариант:

Как выполнить числовой фокус, чтобы определить возраст человека

  • Метод округления можете выбрать сами.
  • =ЦЕЛОЕ(ДОЛЯГОДА(B2;СЕГОДНЯ();1))
  • =ОКРУГЛ(ДОЛЯГОДА(B3;СЕГОДНЯ();1);0)
  • =ОКРУГЛВНИЗ(ДОЛЯГОДА(B4;СЕГОДНЯ();1);0)
  • =ОТБР(ДОЛЯГОДА(B5;СЕГОДНЯ();1);0)
  • Особенности применения этих функций мы уже рассмотрели выше.

Как узнать возраст в Excel при помощи РАЗНДАТ

Еще один способ — использование функции РАЗНДАТ (DATEDIF):

= РАЗНДАТ(дата_нач; дата_кон; аргумент)

  1. где
  2. дата_нач и дата_кон — две даты, разницу между которыми необходимо рассчитать,
  3. Она может возвращать разницу в различных единицах времени, таких как годы, месяцы и дни, в зависимости от параметра, который вы задаете в аргументе:
  • Y — возвращает количество лет.
  • M — количество месяцев.
  • D — количество дней.
  • YM — возвращает месяцы, игнорируя дни и годы.
  • MD — разница в днях, игнорируя месяцы и годы.
  • YD — разница в днях, игнорируя годы.

Поскольку мы хотим подсчитать возраст в годах, мы используем параметр «Y»:

=РАЗНДАТ( дата рождения, СЕГОДНЯ(), «Y»)

В этом примере день рождения записан в ячейке B2, и вы ссылаетесь на него в своей формуле возраста:

=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)

Как выполнить числовой фокус, чтобы определить возраст человека

В этом случае дополнительная операция округления не требуется, так как РАЗНДАТ с аргументом «Y» сразу выводит количество лет.

Рассчитываем в днях, месяцах и годах

  • Высчитывать можно не только количество лет, как это обычно принято, но и более мелкие единицы времени.
  • Давайте попробуем рассчитать полный возраст, который включает в себя дни, месяцы и годы.
  • Фактически, определение чьего-либо возраста на основе даты рождения является частным случаем расчета разницы в датах в Excel, где конечной датой является текущий момент времени. Итак, вы используете обычную функцию РАЗНДАТ:

=РАЗНДАТ(B2;СЕГОДНЯ();»Y»)&» лет, «&РАЗНДАТ(B2;СЕГОДНЯ();»YM»)&» мес., «&РАЗНДАТ(B2;СЕГОДНЯ();»MD»)&» д.»

Где В2 — дата рождения.

Как выполнить числовой фокус, чтобы определить возраст человека

Ну а если нужно сделать совсем красиво, используйте более сложное выражение:

=ЕСЛИ(РАЗНДАТ(B2;СЕГОДНЯ();»y»);РАЗНДАТ(B2;СЕГОДНЯ();»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(B2;СЕГОДНЯ();»y»)-11;100);9);10);»[

Возраст в генах. Соврать о годе рождения станет сложнее

В этом году молодой афганский беженец подал иск против полиции германского города Хильдесхайма, что в Нижней Саксонии: он требовал признать, что, будучи несовершеннолетним, он вправе рассчитывать на некоторые привилегии. В частности, дела несовершеннолетних о предоставлении убежища рассматриваются в особом порядке, и беженец имеет право вызвать в страну своих взрослых родственников.

В том случае, когда беженцы прибывают в Германию без документов, власти оценивают возраст визуально или записывают со слов прибывшего, однако в данном случае эти подходы давали противоречивые результаты: на взгляд полицейских, парню уж точно стукнуло 18.

И тогда полиция обратилась за помощью к калифорнийской компании Zymo Research. Эта компания производит тесты, позволяющие определить возраст человека по образцу крови — точнее, по химическому узору, появляющемуся на хромосомах человека с течением времени.

Проблема, вставшая перед властями, оказалась далеко не уникальной: ежегодно в Европу прибывает около 170 000 несовершеннолетних без родственников и документов.

Как минимум в двух случаях — во Фрайбурге и в небольшой деревушке Кандель — беженцы оказались замешаны в серьезных преступлениях и пытались смягчить свой приговор, заявляя о том, что не достигли совершеннолетия. Таким образом, необходимость объективно определить возраст человека оказалась вполне насущной для криминалистики и судебной практики.

До сих пор это делалось на основе рентгенограммы, по степени развития костей и зубов. Однако полицейские из Хильдесхайма прибегли к новому способу, чем и навлекли на себя шквал критики.

Против полицейской инновации выступило ученое сообщество страны — немецкие молекулярные биологи и криминалисты. В одной из статей они отмечают, что хотя метод определения возраста, используемый калифорнийской компанией, научно обоснован, его точность пока недостаточна для применения в криминалистической практике.

Ключевое слово — «пока». Эксперты в принципе признают, что эта техника, известная как «метод Хорвата», позволяет определить возраст человека с точностью до одного-двух лет, — просто к сегодняшнему дню она недостаточно развита. Следовательно, ее развитие — дело ближайшего будущего. Самое время разобраться, как это работает.

Метки на хромосоме

В 2011 году доктор Стив Хорват из Лос-Анджелесского университета Калифорнии еще не подозревал, за какие заслуги он войдет в историю науки.

Он занимался совершенно безнадежной темой: пытался по ДНК человека предсказать его сексуальную ориентацию.

Найти в генах что-то подобное пытались многие, но Хорват искал печать принадлежности к меньшинствам не в самой последовательности ДНК, а в эпигенетике.

Эпигенетикой называют науку о том, что может быть записано в генах помимо последовательности нуклеотидов, и один из ее механизмов — метилирование ДНК: некоторые буквы-нуклеотиды в нашем геноме могут быть химически модифицированы путем навешивания на них метильных групп. В нашем геноме есть около 28 млн потенциальных точек, где может быть, а может и не быть метильной группы.

Стив Хорват методично исследовал лиц различной ориентации и пытался найти закономерность между сексуальностью и сайтами метилирования. И, конечно, не нашел.

Зато нашел нечто совершенно неожиданное: в двух точках частота метилирования удивительно точно — плюс-минус пять лет — предсказывала возраст субъекта. Доктор Хорват понял, что набрел на биологический маркер возраста.

Он стал проверять другие точки и разные типы клеток; в результате корреляция повысилась до 96%, а точность до 1,3 года. Ученый написал об этом статью, — и ее наотрез отказались публиковать крупнейшие научные журналы.

Причины отказа — в том, что рецензентам не легко было поверить в столь сенсационную находку.

Дело в том, что разные клетки организма имеют разный возраст: например, клетки мозга перестают меняться лет в двадцать и сохраняются до смерти, а средний возраст вашего лейкоцита — около недели.

Однако «эпигенетические часы» Хорвата показывали одно и то же время абсолютно во всех клетках тела, и это было время, прошедшее с момента рождения (или зачатия) человека.

Наконец, в 2013 году статья Хорвата вышла в свет, и все желающие воспроизвести его результат смогли это сделать.

Стало ясно, что открыт механизм, имеющий отношение к самой сокровенной проблеме биологии человека: генетическому механизму старения.

Но у находки был и простой прикладной аспект: метод определения возраста по ДНК имел огромный потенциал для криминалистики. Сузить круг подозреваемых, оценив возраст преступника с точностью до полутора лет — очень серьезное достижение.

Тем не менее, в юриспруденции «доказательством» называется не совсем то же самое, что в науке, и предложить суду заключение экспертизы, основанное на методе Хорвата, никто до сих пор не пытался. Поэтому историю беженца из Хильдесхайма можно рассматривать как первый случай реального использования этой технологии.

Проблемы и решения

В своей статье, вышедшей в этом году, Хорват заявил, что довел точность своего метода до одного года. Тем не менее автор признает, что наблюдал и аномалии: так, в одном случае его метод дал рекордную ошибку в 5 лет и 8 месяцев.

В другом исследовании сделана попытка применить метод Хорвата для анализа ДНК тысячи семнадцатилетних испытуемых.

Метод дал среднее значение 17,2 года, однако для некоторых испытуемых были получены заведомо ошибочные оценки, от 4 до 30 лет.

Кроме статистических аномалий, существует и другой предмет для беспокойства — возможные различия между этносами. В одной из работ было показано, что «эпигенетические часы» идут с одинаковой скоростью у испытуемых из Европы, Западной Африки и с Ближнего Востока. Однако для нужд криминалистики и юриспруденции таких данных может оказаться недостаточно.

Компания Zymo Research приобрела эксклюзивную лицензию на тест Хорвата в 2016 году.

В случае беженца из Хильдесхайма, описанном в начале этой статьи, компания сравнила образец ДНК с образцами пяти других индивидуумов с теми же этническими корнями, чей возраст был известен.

Как сообщил представитель компании журналу Nature, результаты анализа позволили сделать вывод, что субъекту было от 26 до 29 лет.

Анализ одного образца крови в компании Zymo стоит около $300, и для надежного теста требуется несколько образцов.

В настоящее время несколько исследовательских групп в Европе работают над тем, чтобы анализ стал дешевле и надежнее.

В частности, вместо образцов крови можно будет ограничиться мазком с внутренней стороны щеки, как это делается при других ДНК-тестах, используемых в криминалистике.

Во всех случаях, упомянутых в этой статье, беженцы были признаны совершеннолетними на основании традиционных способов установления возраста. Двое из них, признанные виновными в тяжких преступлениях, осуждены к пожизненному заключению.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector