Читать книгу "Магия чисел. Моментальные вычисления в уме и другие математические фокусы - Майкл Шермер"
Шрифт:
Интервал:
Закладка:
Далее пусть три человека назовут другие цифры своих карт. Скажем, 4, 5 и 3. Запишите 453 ниже числа 895. Затем повторите данную процедуру еще два раза для двух оставшихся чисел, получив в итоге четыре трехзначных числа, например:
Затем пусть кто-нибудь сложит эти четыре числа и назовет сумму. А дальше пусть кто-то откроет конверт и покажет ваше предсказание. Теперь наслаждайтесь аплодисментами!
Почему это работает
Взгляните на числа на картах каждой колоды и подумайте, прослеживается ли в них какая-либо последовательность. Каждый набор чисел в сумме дает одинаковую величину. Сумма цифр каждого числа колоды А равна 20. Сумма цифр каждого числа колоды Б — 23. И сумма цифр каждого числа колоды В равна 17. Поскольку цифры из колоды В, которые в правом столбике, всегда в сумме дают 17, то в итоговой сумме в разряде единиц можно записать 7 и запомнить перенос 1 в следующий разряд.
Так как цифры из колоды Б в сумме дают 23, то в итоговой сумме в разряде десятков можно записать 4 (3 + 1) и запомнить перенос 2 в следующий разряд. Наконец, цифры из колоды А в сумме дают 20, поэтому после прибавления 2 получим итоговую сумму 2247!
ДЕНЬ ДЛЯ ЛЮБОЙ ДАТЫ
Мы завершим нашу книгу одним из проверенных временем подвигов ментальных вычислений — определением дня недели, на который приходится чей-либо день рождения. Это действительно очень практический навык. Вряд ли вас каждый день кто-то будет просить возвести в квадрат трехзначное число, но почти ни один день не проходит без того, чтобы кто-то не упоминал дату из прошлого или будущего. Всего лишь немного практики, и вы сможете быстро и легко определять день недели практически любой исторической даты.
Сначала присвоим кодовый номер каждому дню недели.
Их легко запомнить.
Далее нам понадобится код для каждого месяца. Эти коды применимы для любого года за исключением високосных. Для високосного года (например, 2000, 2004, 2008 и т. д.) кодом для января будет 5, а для февраля — 1.
Теперь вычислим день недели для любой даты в 2006 году.
После этого опишем 2007 год, затем 2008-й и т. д., до конца вашей жизни. Когда все даты из будущего будут определены, мы заглянем в прошлое и вычислим дни недели для любой даты из 1900-х или любого другого века.
Каждому году присвоен кодовый номер, и в случае 2006 года таковым будет 0 (см. таблицу ниже).
Чтобы вычислить день недели, нужно просто сложить код месяца, день месяца (дата) и код года. Таким образом, для 3 декабря 2006 года рассчитываем
Код месяца + Дата + Код года = 4 + 3 + 0 = 7.
Следовательно, эта дата приходится на 7-й день недели, то есть воскресенье.
Что вы скажете о 18 ноября 2006 года? Поскольку код ноября — 2, имеем:
Код месяца + Дата + Код года = 2 + 18 + 0 = 20.
Так как дни недели повторяются каждые семь дней, нужно от ответа (20) отнять любое кратное 7 (то есть 7, 14, 21, 28, 35, .), и это никак не повлияет на номер дня недели. Итак, заключительное действие сводится к вычитанию из полученной суммы наибольшего кратного 7. В данном случае получаем 20–14 = 6. Следовательно, 18 ноября 2006 года приходится на субботу.
Что можно сказать о 2007 годе? Точнее, что происходит с вашим днем рождения при переходе от одного года к следующему? Большинство годов состоят из 365 дней, а так как 365 = 7 х 52 + 1, то день недели вашего рождения сдвинется на один день вперед. Если между вашими днями рождения 366 дней, то день недели вашего рождения сдвинется на два дня вперед. Поэтому для 2007 года мы вычисляем день недели как и раньше, но применяем код года, равный 1. Далее следует 2008 год — високосный. (Високосный год бывает раз в четыре года, так что 2000, 2004, 2008, 2012… 2096 — високосные годы XXI века.) Поэтому для 2008 года его код увеличивается на два и равен 3. Следующий 2009 год не високосный, поэтому код увеличивается на 1 (и равен 4).
Таким образом, для 2 мая 2007 года, например, имеем:
Код месяца + Дата + Код года = 0 + 2 + 1 = 3.
Следовательно, данная дата приходится на среду.
Для 9 сентября 2008 года имеем:
Код месяца + Дата + Код года = 4 + 9 + 3 = 16.
Отнимая наибольшее кратное 7, получаем 16–14 = 2, значит, эта дата приходится на вторник.
Но для 16 января 2008 года, поскольку этот год високосный, код месяца январь будет равен 5, а не 6. Поэтому:
Код месяца + Дата + Код года = 5 + 16 + 3 = 24,
и, следовательно, нужная дата попадает на день 24–21 = 3, который является средой.
Мы перечислили все коды для каждого года XXI века в следующей таблице. Но вам не нужно запоминать ее. Можно устно посчитать код для любого года в промежутке от 2000 до 2099.
Для определения кода года 2000 + x берем частное х/4 (игнорируя остаток) и прибавляем его к х. Код года можно уменьшить путем вычитания из него кратного 7.
Например, для 2061 года имеем 61/4 = 15 (с остатком 1, который не учитывается). Тогда код 2061 года составит 61 + 15 = 76.
Или сокращенно 76–70 = 6.
Следовательно, для 19 марта 2061 получается:
Код месяца + Дата + Код года = 2 + 19 + 6 = 27.
Результат вычитания 27–21 = 6 говорит о том, что эта дата придется на субботу.
Что можно сказать о днях рождения между 1900 и 1999 годами? В этом случае задачу следует решать точно так же, как и предыдущие, но передвинуть итоговый ответ на один день вперед (или просто прибавить 1 к коду года). Тогда 19 марта 1961 года — это воскресенье.
Для даты 3 декабря 1998 года имеем 98/4 = 24 (с остатком 2, который не берем в расчет). Отсюда код 1998 года равен 98 + 24 + 1 = 123, где «плюс один» применяется ко всем номерам годов, больших 1900. Далее вычитаем наибольшее кратное 7.
Внимание!
Сайт сохраняет куки вашего браузера. Вы сможете в любой момент сделать закладку и продолжить прочтение книги «Магия чисел. Моментальные вычисления в уме и другие математические фокусы - Майкл Шермер», после закрытия браузера.