👉 Чтобы закрыть тему с математическими фокусами, мы приготовили напоследок трюк с датой рождения. Примерно по таким алгоритмам работают все фокусы с числами: сколько бы действий ни пришлось выполнить, результат давно просчитан и не требует от фокусника никакой магии. Поэтому просто почитайте, как это работает.
Этот несложный математический трюк поможет узнать вам дату рождения кого угодно, даже если это ваше первое свидание. Если вы в кафе заказали поесть, а заказ ещё не принесли — самое время откинуться на спинку стула и сказать такое:
— Давай покажу тебе одну хитрую штуку! Для этого умножь число своего рождения на 2, но мне не говори. Как умножишь — прибавь туда 5, а потом результат умножь на 50. Ну и напоследок, чтобы было ещё хитрее, прибавь к этому номер месяца из своей даты рождения.
— 1555.
— У тебя день рождения 13 мая!
— Как ты это сделал ? О_о
Так как в любом фокусе с числами всё основано на чистой математике и формулах, мы пойдём тем же путём: обозначим день рождения за X, а месяц — за Y.
Выполним все действия по очереди:
- Умножаем день на 2: X × 2.
- Прибавляем 5: X × 2 + 5.
- Умножаем на 50: (X × 2 + 5) × 50 = 100X + 250
- Прибавляем номер месяца: 100X + 250 + Y.
Если выкинуть отсюда 250, то у нас получится 100X + Y — только те числа, которые связаны с датой рождения. А теперь смотрите, что получается дальше.
Независимо от того, чему у нас равен икс, если мы его умножим на 100, то в конце числа у нас будет два ноля, а в начале — сам день рождения (день, без месяца). Это значит, что если мы отбросим последние два числа, то получим снова день рождения.
Например, если день рождения 13 мая, то 13 × 100 = 1300 → отбрасываем последние два числа и снова получаем 13.
Но раз у нас в конце стоят два ноля, то что бы к ним двузначного ни прибавили, получим то же самое число. Количество месяцев у нас всегда двузначное, поэтому они не смогут повлиять на третий разряд в итоговом числе.
Получается, что в формуле 100X + Y последние два числа — это номер месяца в дате рождения, а остальное, что в начале — это день.
Проверим на дате 13 мая: 13 × 100 + 5 = 1305. Последние два числа — это месяц (05), а что осталось спереди — это день (13).
Но всё это у нас получается, если откинуть от итогового результата 250. Значит, когда вам называют итоговое число, то от него нужно отнять 250, а потом разложить ответ на составляющие: месяц (2 последние цифры) и день (всё остальное спереди).