| imho.ws |
![]() |
|
|
|
# 4 |
|
Junior Member
Регистрация: 19.09.2005
Адрес: Владивосток
Пол: Female
Сообщения: 190
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот тут есть формулы для вычисления в уме дня недели (если ты можешь оперировать большими цифрами..)
_http://www.krotov.info/history/00/posnov/cherepnin44.html
__________________
(\(\ (=':') ( ,, ('')('') В ту минуту, когда ты сам этого меньше всего ожидаешь, открывается перед тобой новая дверь (П. Коэльо) |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 19.09.2005
Адрес: Владивосток
Пол: Female
Сообщения: 190
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если б была, то по телевизору не показывали бы людей, которые умеют вычислять дни недели в уме как какое-то чудо. Не очень давно опять про такого мальчика рассказывали. А вообще, есть таблица, которую если иметь под рукой - то вычисление дня недели займёт пару секунд.
__________________
(\(\ (=':') ( ,, ('')('') В ту минуту, когда ты сам этого меньше всего ожидаешь, открывается перед тобой новая дверь (П. Коэльо) |
|
|
|
|
# 9 | |
|
::VIP::
Снесённный ветром Регистрация: 24.01.2004
Адрес: Самоварная губерния
Пол: Male
Сообщения: 3 473
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Нашёл в нете вот такое:
Цитата:
|
|
|
|
|
|
# 11 |
|
Guest
Сообщения: n/a
|
>Но как по ней считать? У меня ни фига не получилось!
Да нет все работает. Например сегодня. а = (14-11)/12=0 у = 2005-0=2005 м=11+12*0-2=9 д=(7000+(21+2005+501-20+5+23))/7=9535/7=1362+1/7 ну а 1-понедельник, так что вот. Если же имелось в виду, что "как это можно в уме просчитать", то в целом согласен не просто. Но здесь можно кое-что посокращать. Например 7000 тут лишнее, первые три строчки тоже обсчитывать не нужно. Вот что я на сокращал: д= (день + годС + годС/4 - годС/100 + год/400 + 2,59*м)мод7 где для февраля и января уменьшаем год на единицу, а месяц увеличиваем на 12, потом для всех месяцев: м=месяц-2 годС - сокращеный год. Вычитаем из год 700 пока можно. Опять же сегодня: годС=2005-700-700=605 д=(21+605+151-6+5+23)мод7=(799-777)мод7=22мод7=1 Вот это уже реально просчитать в голове. |
|
|
# 12 | ||
|
IMHO-::VIP::-2006
Web Hunter Регистрация: 15.01.2004
Адрес: 45-ая параллель
Пол: Male
Сообщения: 4 062
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
экий матерый человечище
Цитата:
да и арифметика в нижней строке вызывает вопросы Цитата:
|
||
|
|
|
|
# 13 |
|
Guest
Сообщения: n/a
|
>не понятно, что ты тут приравнял?
по формуле надо получить остаток (9535mod7) ну я его вот и получил - 1. >да и арифметика в нижней строке вызывает вопросы какие вопросы? То что я вместо "mod" писал "мод" смутило? Или не согласен с тем, что 799mod7=(799-777)mod7 ? Так это элементарно на калькуляторе проверяется в конце концов. Встречный вопрос: пробовал посчитать какой-нибудь день? Получилось? если нет пиши расклад, покажу где ошибка. |