ХОРОШИЙ ФОРУМ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ХОРОШИЙ ФОРУМ » Всякая всячина » Вычисление дня недели в уме>>


Вычисление дня недели в уме>>

Сообщений 1 страница 11 из 11

1

Один известный современный математик, Джон Конвей, придумал довольно простой алгоритм вычисления дня недели в уме. На входе дата, на выходе - день недели. Говорят, что сам математик вычисляет день недели в течение двух секунд!

Алгоритм вычисления дня недели

Каждому году приписывается т.н. роковой день недели. В 2010 году роковой день - воскресенье, в 2011 - понедельник, в 2012 - должен был бы быть вторник, но т.к. год високосный, то еще +1, т.е. среда.

Далее, в любом году роковой день выпадает: (день/месяц)
4/4, 6/6, 8/8, 10/10, 12/12, т.е. 4 апреля, 6 июня, 8 августа и т.д.
5/9 и 9/5
7/11 и 11/7
3 января (4го в високосный)
последний день февраля
"нулевое" марта (что то же самое, что последний день февраля)
Например, мы хотим вычислить, на какой день недели приходится 23 февраля 2011 года.
В 2011 году роковой день - понедельник.
Вспоминаем ближайший к дате роковой день: последний день февраля => 28 февраля.
Значит, 28 февраля - это понедельник. Семь дней назад тоже понедельник => 21 февраля - понедельник.
23 февраля - это второй день после 21 февраля.
Следовательно, 23 февраля - среда.

Ссылка

+1

2

Моск сломан((( %-)

0

3

Кактусончик написал(а):

Моск сломан((( %-)

:yep:  :D

0

4

Кактусончик написал(а):

Моск сломан((

Да ладно, тут всё просто.
Достаточно помнить, что день Конституции РФ, День Победы, День Октябрьской революции и День рождения Гидыки всегда попадают на один и тот же день недели))
Ну, и достаточно помнить, когда всё же этот "День Конституции РФ"

0

5

[взломанный сайт]

0

6

M.D. написал(а):

Например, мы хотим вычислить, на какой день недели приходится 23 февраля 2011 года. В 2011 году роковой день - понедельник.Вспоминаем ближайший к дате роковой день: последний день февраля => 28 февраля.Значит, 28 февраля - это понедельник. Семь дней назад тоже понедельник => 21 февраля - понедельник.23 февраля - это второй день после 21 февраля.

Действительно элементарно, проще не придумаешь http://s1.uploads.ru/i/0M2sH.gif   http://s1.uploads.ru/i/0M2sH.gif   http://s1.uploads.ru/i/0M2sH.gif 

Душик решил просто поиздеваться нал нами убогими))))))))))))))))))

0

7

Душик, самый главный возникает вопрос - а на фига?)))

0

8

koe-kto написал(а):

а на фига?)))

И ты, Брут?)
Я думала - ну ладно, гуманитарии не оценят, ибо не въедут.)
Ибо я ж не спрашиваю, на фига придумывают анаграммы или палиндромы, к примеру.

0

9

koe-kto написал(а):

Душик, самый главный возникает вопрос - а на фига?))

В разделе давно новых тем не было  :dontknow:

0

10

Я так поняла, она спросила нафига вычислять.)

0

11

Svetik написал(а):

Я так поняла, она спросила нафига вычислять.)

Я так поняла, что Душик как раз и ответил на этот вопрос.))

Svetik написал(а):

на фига придумывают анаграммы или палиндромы

Не, ну там хотя бы кра-а-а-а-сиво....))

0


Вы здесь » ХОРОШИЙ ФОРУМ » Всякая всячина » Вычисление дня недели в уме>>


Создать форум. Создать магазин