Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 День недели   Dmitry Reviakin   04 Jun 2001 04:38:28 
 Re: День недели   Oleg I. Khovayko   05 Jun 2001 17:24:30 
 Re^2: День недели   Alexandr Leykin   06 Jun 2001 00:37:52 
 Re: День недели   Dima \'viper_X\' CHERTSIS   05 Jun 2001 23:38:44 
 День недели   vitalie vrabie   06 Jun 2001 07:21:50 
 День недели   Stas Sokolov   07 Jun 2001 11:50:16 
Архивное /ru.algorithms/18373b1dda0e.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional