![]() |
|
![]() ![]() ![]() |
|
MaXL |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 24.10.2005 Где: Владивосток Репутация: нет Всего: 2 |
Всем привет.
Допустим в первом году первый день недели - это был понедельник. Так вот как по заданному году определить сколько выпало в нём пятниц на 13 число. Искал в инете никакого алгоритма не нашёл. Нашёл только то, что сколько выпало первых чисел месяца в году на воскресенье, столько и пятниц на 13 в этом году. Так вот если какой-нибудь алгоритм для нахождение такого? -------------------- MaXL |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
так можно просто посчитать: сделать массив количеств дней в году (учесть варианты для февраля, потом рассмотреть все 12 дат, у которых число - 13 , для каждой даты смотреть, сколько дней прошло с начала года (просто прибавляя каждый раз количество дней в очередном месяце), потом брать остаток от деления на 7...
-------------------- qqq |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Есть алгоритм расчета дня недели по дате. Проверить 12 дат заданного года - имхо много времени не займет.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
MaXL, на чем пишешь???
|
|||
|
||||
MaXL |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 24.10.2005 Где: Владивосток Репутация: нет Всего: 2 |
Спасибо всем за ответы. Сёдня появилось свободное время буду пробовать.
Rodman, пишу на QBasic. Мне просто нужно задачу решить, а тут я просил не решение...а просто чтоб подсказали в какую сторону думать. -------------------- MaXL |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
ну если бы я писал на делфи, то
там есть функции типа - DayOfTheWeek - DaysOfTheYear то в этом случае просто цикл по всем дням недели, и в нем проверка на дату 13 и день ПЯТНИЦА... и в таком случае просто увеличивать счетчик... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |