|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 04 Feb 2002 04:40:47 To : Evgeniy Jirnov Subject : Hаверно это сюда... -------------------------------------------------------------------------------- EJ> Сабж: надо получить количество дней, прошедших с начала 2000 года до EJ> начала данного нам года. Формулу не подкинете? EJ> EJ> То есть примерно так: EJ> EJ> Hачало 2000 = 0 EJ> Hачало 2001 = 366 EJ> Hачало 2002 = 731 EJ> Hачало 2003 = 1096 EJ> Hачало 2004 = 1461 EJ> Hачало 2005 = 1827 EJ> Hачало XXXX = ???? EJ> EJ> Интуицией улавливаю что надо делать, а на деле ошибки получаются... :( Интуиция дело хорошее, но на деле нужно пробежаться по всем годам, проверяя високосный это год или нет. delphi/sysutils.pas: function IsLeapYear(Year: Word): Boolean; begin Result := (Year mod 4 = 0) and ((Year mod 100 <> 0) or (Year mod 400 = 0)); end; --- Alex Raider / Flash inc. * Origin: Alex Raider/ Flash inc. 1992-2002 (2:5000/228.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643c5e03be.html, оценка из 5, голосов 10
|