Логин:Пароль:
FAQ по форумуНовые сообщения на Форуме
  • Страница 1 из 1
  • 1
Архив - только для чтения
Форум Эрудитов » Логические задачи и головоломки » Решенные задачи » Даты (sml[ok])
Даты
LexxДата: Среда, 24.08.2011, 18:21 | Сообщение # 1
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
проверим как вы дружите с датами:

что мы отметим 28 ноября 2738 года

почему первый день столетия никогда не сможет прийтись на воскресенье среду и пятницу


 
CAMozgДата: Среда, 24.08.2011, 21:00 | Сообщение # 2
Мудрец
Сообщений: 217
Награды: 5
Совы: 7


Многознайство уму не научит.


Сообщение отредактировал CAMozg - Среда, 24.08.2011, 21:00
 
LexxДата: Четверг, 25.08.2011, 06:12 | Сообщение # 3
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
Станислав объясни? :)

 
КонстантинДата: Четверг, 25.08.2011, 07:28 | Сообщение # 4
Просветленный
Сообщений: 173
Награды: 5
Совы: 2
Это вроде в "мало кто знает" есть)
 
CAMozgДата: Пятница, 26.08.2011, 23:29 | Сообщение # 5
Мудрец
Сообщений: 217
Награды: 5
Совы: 7
1. Наша эра — период времени начиная с 1 года по Григорианскому календарю, или ты хочешь чтобы я посчитал все дни с учетом високосных лет.

Добавлено (25.08.2011, 11:01)
---------------------------------------------
2. Начнем отсчет с 1.01.2001 - понедельник. Известно, что каждый следующий невисокосный год сдвигает 1 января на 1 день, т.е. 1.01.2002 - вторник, високосный же сдвигает на 2 дня. Теперь необходимо определить сколько "сдвигов" происходит за столетие и найти цикл. Необходимо также учитывать правило високосных лет, а именно, год является високосным, если он кратен 4 и при этом не кратен 100, либо кратен 400. Тогда имеем следующее 2100,2200,2300 годы - невисокосные, 2400 - високосный.
Таким образом в столетии 100+100/4=125 либо 100+100/4-1=124 "сдвигов". Теперь найдем цикл.
Если 1.01.2001 - понедельник, то
1.01.2101 - 124\7=17 и 5/7, т.е. пон+5дней=суббота
Далее 1.01.2201 - суббота+5 дней (124/7)=четверг
1.01.2301 - четверг+5 дней=вторник
1.01.2401 - 2400 год високосный, поэтому за столетие 125 "сдвигов", тогда 125\7=17 и 6/7, т.е.+6 дней, имеем вторник+6 дней=понедельник
Далее цикл повторяется.
Таким образом, первый день столетия не может прийтись на воскресенье среду и пятницу


Многознайство уму не научит.


Сообщение отредактировал CAMozg - Суббота, 27.08.2011, 12:44
 
LexxДата: Суббота, 27.08.2011, 07:10 | Сообщение # 6
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
1. yes

Добавлено (27.08.2011, 07:09)
---------------------------------------------
Quote
то каждый следующий невисокосный год сдвигает 1 января на 1 день

Quote
год является високосным, если он кратен 4 и при этом не кратен 100, либо кратен 400

Quote
Таким образом в столетии 100+100/4=125 либо 100+100/4-1=124 "сдвигов"

Станислав я что-то не понимаю, количество сдвигов> количество лет в столетии??? unknown




Сообщение отредактировал alexax80 - Суббота, 27.08.2011, 07:10
 
CAMozgДата: Суббота, 27.08.2011, 11:08 | Сообщение # 7
Мудрец
Сообщений: 217
Награды: 5
Совы: 7
Что я имел ввиду под "сдвигом". Открой календарь на компьютере и установи на 1.01.2001.
1.01.2001 был понедельник, затем переключи год на 1.01.2002 - теперь в отличие от 2001 года, 2002 начинается со вторника, в 2003 году со среды, в 2004 - с четверга, а вот в 2005, т.к. 2004 был високосный, 1 января - суббота, т.е. произошел сдиг на два дня недели.
Если бы не было високосных лет, то за столетие было бы ровно 100 сдвигов, но поскольку, как подсчитано выше в столетии 24 или 25 високосных лет, то и сдвигов 124, либо 125 соответственно.

Про високосный год можешь почитать в википедии
http://ru.wikipedia.org/wiki/%C2%E8%F1%EE%EA%EE%F1%ED%FB%E9_%E3%EE%E4

Так, а авторский ответ есть?


Многознайство уму не научит.


Сообщение отредактировал CAMozg - Суббота, 27.08.2011, 12:49
 
LexxДата: Суббота, 27.08.2011, 16:03 | Сообщение # 8
Высший разум
Сообщений: 4728
Награды: 88
Совы: 6
Выкладываю авторский:
ок. если говорить серьезно, то можно для простоты отталкиваться от 2000 года (был високосным и началом тысячелетия, 1 января был субботой)
високосный 1 раз в 4 года - 366 дней
обычный 1 год - 365 дней
тогда 1 января 2001 года будет воскресенье, т.к. каждый обычный год добавит 1 день 365/7=7*52+1 , високосный 2 дня (366/7=7*52+2)
получаем:
01.01.2000г - сб. (6)
01.01.2001г - пн. (1)
01.01.2002г - вт. (2)
01.01.2003г - ср. (3)
01.01.2004г - чт. (4)
01.01.2005г - сб. (6)
01.01.2006г - вс. (7)
01.01.2007г - пн. (1)
01.01.2008г - вт. (2)
01.01.2009г - чт. (4)
01.01.2010г - пт. (5)
01.01.2011г - сб. (6)
01.01.2012г - вс. (7)

до начала нового 100-летия пройдет 25 циклов 3+1 (обычный+високосный годы), причем каждый цикл добавит к предыдущему дню 1 января високосного года 5 дней, поэтому получим: 25*5/7=7*17+6. остаток 6 - это 6 дней. которые нужно отсчитать от дня недели 1 января 2000 года, т.е. от субботы. это означает, что в 2100 году 1 января будет пятница

или я где-то ошибаюсь в расчетах?
В принципе все сходится.
Как говорится проверяй,но доверяй. cheesy

Добавлено (27.08.2011, 16:03)
---------------------------------------------
Так что поздравляю еще с одной Совой. up bravo




Сообщение отредактировал alexax80 - Суббота, 27.08.2011, 16:04
 
CAMozgДата: Суббота, 27.08.2011, 16:09 | Сообщение # 9
Мудрец
Сообщений: 217
Награды: 5
Совы: 7
bow

Многознайство уму не научит.


Сообщение отредактировал CAMozg - Суббота, 27.08.2011, 16:12
 
ИванДата: Понедельник, 29.08.2011, 15:21 | Сообщение # 10
Гений
Сообщений: 3061
Награды: 53
Совы: 1
shocked %)

Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.
 
Форум Эрудитов » Логические задачи и головоломки » Решенные задачи » Даты (sml[ok])
  • Страница 1 из 1
  • 1
Поиск:

Интересная информация
Последние задачи Сообщество эрудитов ВКонтакте Рейтинг сообщений Совиный рейтинг
1.Гексаграмма1
2.Это вам не тут.4
3.Абрикосовая косточка56
4.Гидродинамика10
5.Неархимедов мир.0
6.Удивительный квадрат9
7.Зачем он нужен?24
8.Элементарная алгебра43
9.Акула11
10.Чукча в Тундре4
1.Rostislav5334
2.Lexx4728
3.nebo3612
4.Иван3061
5.никник2661
6.Kreativshik2472
7.Гретхен1807
8.Vita1396
9.erudite-man1342
10.Valet937
1.nebo123
2.Kreativshik113
3.sovetnik49
4.MrCredo37
5.IQFun30
6.Pro100_Artyom27
7.marutand20
8.хан20
9.никник15
10.Vita13

ГлавнаяГостевая книгаFAQОбратная связьКоллегиФорум Эрудитов