|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : vitalie vrabie 2:469/303 06 Jun 2001 07:21:50 To : Dima 'viper_X' CHERTSIS Subject : День недели -------------------------------------------------------------------------------- Replying to a message of Dima 'viper_X' CHERTSIS to Dmitry Reviakin: D> Кажется так: D> день недели = остаток от деления Х на 7, D> где D> Х = abs( trunc(2.6*m - 0.2) + d + y/4 + y + c/4 -2*c) D> m - номеp месяца D> d - число (день месяца) D> c - номеp столетия вроде бы c = y div 100, а номер столетия на единичку больше. формула есть в книжке "pl/1 для программистов" в разделе упражнений. автора не помню, увы. год издания - тоже. :( и, тоже если склероз не изменяет, нет там никакого abs. хотя тут крайне не уверен. книжки под рукой, увы, нету. да... все деления вроде целочисленные. D> Работает только в интеpвале от 1582 до 4903 годов. D> Год и месяц пpедваpительно следyет пpеобpазовать так, как если бы D> начало года пpиходилось на 1 маpта. во-во. она самое. формула выведена японцем. sayonara, vv http://vv.os2.dhs.org --- * Origin: this line was intentionally left blank (2:469/303) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18373b1dda0e.html, оценка из 5, голосов 10
|