(fwd) Re: День недели по числу.

Andrey Gerzhov (kittle@freeland.alexradio.kiev.ua)
Sun, 24 Aug 1997 13:15:31 +0300 (EEST)

-- forwarded message --
Path: freeland.alexradio.kiev.ua!barmaglot.alexradio.kiev.ua!f188.n463.z2!f116.n463.z2!f58.n463!f238.n5020!f69.n5020!f225.n5020!f79.n5020!f239.n5030!f175.n5030!f1.n5056!f34.n5056!not-for-mail
Newsgroups: fido.ru.algorithms
Distribution: fido
X-Comment-To: Leonid Shirmanov
From: Denis Penkin <Denis.Penkin@p17.f34.n5056.z2.fidonet.org>
Date: Fri, 22 Aug 97 22:18:48 +0300
Subject: Re: День недели по числу.
Message-ID: <872292325@p17.f34.n5056.z2.ftn>
References: <872111352@f472.n5030.z2.FidoNet.ftn>
Organization: Лифт вниз не поднимается
X-FTN-AREA: RU.ALGORITHMS
X-FTN-MSGID: 2:5056/34.17 33fe1fe5
X-FTN-REPLY: 2:5030/472@FidoNet.Org 33fb5cf8
X-FTN-PID: GED 3.0.a5 5956
X-FTN-TID: FastEcho 1.45 384049
X-FTN-Tearline: Digital BBS
X-FTN-Origin: Лифт вниз не поднимается (FIDO 2:5056/34.17)
X-FTN-SEEN-BY: 450/102 454/8 460/111 461/640 462/30 463/58 72 116 140 159 188 432
X-FTN-SEEN-BY: 463/606 690 691 6666 469/38 4614/1 6 4615/21 4623/17 4631/13
X-FTN-SEEN-BY: 5002/16 5005/5020 5011/13 5015/4 5020/69 79 204 218 225 238 276 361
X-FTN-SEEN-BY: 5020/406 443 497 521 639 748 776 5021/11 5022/12 5023/11 14 5027/16
X-FTN-SEEN-BY: 5030/106 175 239 247 251 296 359 389 397 399 427 465 474 478 493
X-FTN-SEEN-BY: 5030/509 514 520 542 563 611 621 5040/6 47 5047/17 5049/64 5052/5
X-FTN-SEEN-BY: 5056/1 2 4 9 10 12 18 20 29 32 34 5059/2 5075/10 5077/3 5083/22
X-FTN-SEEN-BY: 5100/8 21
X-FTN-PATH: 5056/34 1 5030/175 239 5020/79 225 69 238 463/58 116
X-FTN-PATH: 463/188
Lines: 22
Xref: freeland.alexradio.kiev.ua fido.ru.algorithms:859

Межгалактический привет тебе, Leonid!

20 Aug 97 21:07, Leonid Shirmanov wrote to All:

LS> Как имея дату дня (число, месяц, год) узнать день недели?

день недели = (d + [1/5*(13*m-1)] + Y + [Y/4] + [c/4] - 2*c) mod 7

Здесь d - число месяца
m - номер месяца, если начинать счет с марта,
как это делали в Древнем Риме :) (март - 1, апрель - 2, ..., февраль - 12)
Y - номер года в столетии (сейчас, например 97 :)
c - количество столетий.
[x] означает целая часть от числа x. Hапример [2.57]=2, [3]=3
mod 7 - остаток от деления на 7
Если в результате получилось 1 - то искомый день - понедельник
2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота,
0 - воскресенье.

With Best Wishes
Диса Пенкин
[Peace Team] [-PML- Team] [Team UnHappy Love]
-- end of forwarded message --