Что такое високосный год коротко. Високосные года - список

Веками человечество создавало историю, которая передавалась из поколения в поколение. Мифы или реальность о високосном годе дошедшие до наших дней, заставляют каждого задуматься об этом необъяснимом факте.

Что такое високосный год?

Термин «високосный» на латинском языке имеет цифровое значение - 2-й/6-й. Он представляет собой, с научной точки зрения - четвертый год, превышающий стандартное количество дней (366).

Исторический период високосного года

Во времена правления Ю. Цезаря, в Римском календаре был дополнительный повторный день, с одним числом (двадцать четвертое февраля).

Римляне отсчитывали дни, годы, заглядывая в «Юлианский календарь».

В юлианском календаре, каждый четвертый год считался високосным, а последние два дня февраля шли под одним числом.

После смерти римского правителя, жрецы намеренно стали называть третий год - високосным. Произошло смещение годового времени и люди, по этой причине прожили целых двенадцать високосных лет.

Благодаря указу нового императора в Риме - Августа Октавиана, все встало на свои места. Целых шестнадцать лет понадобилось наладить правильное «високосное время».

Через шестнадцать столетий православная церковь вновь ввела новые изменения в календаре.

Глава католической церкви папа Григорий XIII внес предложение исчислять календарь по новым правилам. Он предложил ввести в февраль дополнительный день с другим числом (двадцать девятое февраля). На общем собрании, перед предстоящей Пасхой, идею главы католической церкви успешно приняли. Римский календарь имел новое летоисчисление. В честь правителя католической церкви стал называться «Григорианским».

Современное понятие високосного года

Известный факт, что год состоит из 365 дней. Последующий четвертый год считается високосным. Он длиннее на одни сутки.

В високосном году в феврале не двадцать восемь дней, а двадцать девять, но такое явление бывает раз в четыре года.

Високосный год приметы и суеверия

Наши славянские предки думали, что високосный год являлся мистическим, суеверным годом. Наверное, причина кроется в далекой истории о святом Касьяне.

Святой Касьян служил в галилейской монастырской обители, и являлся ее основателем. Он прославился благодаря писательской деятельности, написав двадцать четыре очерка о «Собеседование», основанная на нравственном, христианском отношении к вере.

Главным изъяном в жизни святого Касьяна было то, что дата его рождения приходилась на последнее число февраля, да еще и на конец года.

По славянскому поверью - последний день года, считался концом суровой зимы. По этой причине святой монах приобрел нехорошую известность.

Суеверные славяне считали последний день високосного года самым трудным. Верили в нечисть и злых духов. Отсюда и пошел страх людей перед високосным годом.

Приметы високосного года связанны были со святым Касьяном:

  • Если Касьян приближался к народу - нападала на них хворь.
  • Касьян находился рядом с животными - неминуема их гибель.
  • Куда взгляд Касьяна упадет, там и ждать беды, разрухи.
  • Неудачный приближается Касьянов год - бесплодный.

По поверью в високосный год много чего делать не нужно, например:

  • Играть свадьбы
  • Планировать беременность, рожать детей
  • Создавать новые проекты
  • Ходить в лес за грибами
  • Стричь волосы
  • Подавать на развод
  • Занимать деньги
  • Сажать новые семена
  • Делать ремонт в помещении
  • Заниматься приобретением недвижимости

Приближение високосного года в современном обществе вызывает неоднозначное мнение. Одна часть общества верит в его негативные действия, другая нет.

Отрицательная сторона високосного года:

  1. Природные катаклизмы
  2. Катастрофы
  3. Военные конфликты
  4. Частые несчастные случаи
  5. Пропажи
  6. Пожары

Положительная сторона високосного года

Рожденные в високосный год люди творческие, талантливые. Наделены яркой харизмой, сильным характером, любовью к жизни (Юлий Цезарь, Леонардо да Винчи, Элизабет Тейлор, Поль Гоген).

Сегодня високосный год воспринимают, как годом бедствий, войн, катастроф. Ведь самые страшные события происходили именно в этот период.

Люди подвержены чему-то верить, и чаще всего плохому. Високосный год воспринимается, как время потерь, разочарований, печали. Так ли это? Стоит спросить только себя.



Одной из первых моих мало-мальски серьезных компьютерных программ, еще на языке паскаль, была задачка – проверить, является ли год високосным. Вроде бы, так просто – но оказалось, что там куча всяких условий для проверки! Пришлось много читать, чтобы разобраться, что такое високосный код и как выяснить, будет ли год високосным.

Какой год считается високосным

Високосный год – это такой, где раз в четыре года добавляется еще один зимний день – 29 февраля.

Все обычно считают, что в сутках 24 часа. Таких суток за год – время полного круга Земли относительно Солнца – набегает 365 целых плюс небольшой хвостик – примерно 6 часов. За четыре года из таких остаточков набирается целый день, который «приклеивают» к февралю.


Проблема в том, что добавление целого дня раз в 4 года – это тоже небольшое округление. И оно со временем приводит к небольшой погрешности.

Чтобы избавиться от нее, ввели еще одну поправочку , после которой итоговый алгоритм выглядит так:

  • Проверяется, делится ли цифра года на четыре без остатка.
  • Если да, и год заканчивается на два нуля (2100, например, или 2700) – он не будет високосным.
  • Но если он делится на 4, заканчивается на два нуля и при этом еще и нацело делится на 400 – он все равно високосный (как, скажем, 2000-й или 2800-й год).

Поначалу от таких сложностей кипит мозг. Но на деле, все не так и трудно.


29 февраля и социальные сети

А что делают соцсети с уведомлениями друзей именинников ? Неужели люди, которым и так не посчастливилось справлять праздник раз в четыре года , сидят себе, забытые всеми друзьями и знакомыми? Ведь в наши дни уже не принято записывать даты в записные книжечки – все пользуются напоминалками в телефоне или подсказками сайтов.


Будь я на месте именинника – была бы немного расстроена таким поворотом событий. В конце концов, даже я, будучи школьницей, смогла решить такую задачу. А уж профессиональные программисты тем более должны уметь подходить к задаче внимательно и основательно, особенно когда дело касается чьего-то праздника.

Полезно3 Не очень

Комментарии0

Это такой год, продолжительность которого на день больше обычного. В странах, живущих юлианским календарём, таким является каждый четвёртый; живущих григорианским – каждый четвёртый, дополнительно кратный ста. В 1924 году разработан новоюлианский календарь, где всё ещё сложнее – високосным считают год, если он делится нацело на четыре и не делится на сто либо делится на девятьсот с остатком двести или шестьсот.

А ещё в 1990 году во Фрязино появилась рок-группа, взявшая название «Високосный год».

Полезно1 Не очень

Комментарии0

Наверное, мне было 8 или 9 лет, когда я узнал о существовании високосных лет. Тогда сразу же стало интересно, почему обычно год содержит 365 дней, но иногда на сутки больше. При этом я не ограничился расспросами родителей, а взял с полки энциклопедию, где нашел подробную информацию.


Что же такое високосные годы

Наверное, всем людям известно, что 1 год содержит 365 суток, но в високосном их 366. Но не каждый человек знает, что Земля совершает полный оборот вокруг Солнца не за такое время.

Примерное время, которое нашей планете необходимо для совершения полного оборота вокруг своей звезды, равняется 365 дням и 6 часам. Это естественно, ведь природа не подстраивалась под культурные особенности людей.



6 часов - это, в свою очередь, 1/4 суток. А за 4 года накапливается ровно 1 день, который когда-то было решено добавлять к февралю.

Интересно то, что понятие високосного года было введено в юлианский календарь, который был принят Юлием Цезарем. А сам римский император пережил всего 1 високосный год.

Изменение календаря

На самом деле, погрешность составляет несколько больше. Один реальный год равняется 365 дням, 5 часам и 49 минутам. Погрешность кажется незначительной, но на самом деле она важна. Именно поэтому в конце XVI века был принят новый календарь - григорианский - по нему-то мы и живем.

Ошибка в старом календаре заключалась в том, что в нем не учитывались те 11 минут. Поэтому день равноденствия за несколько столетий смещался на 10 суток назад по отношению к 21 марта.



Была проведена реформа. В соответствии с ней, если год делился на:

  • 400 - он признавался високосным;
  • 4 - тоже високосным;
  • 100, но не на 400 - невисокосным (в юлианском - да).

В результате этой реформы календарный год стал более полно соответствовать солнечному.

Но следует понимать, что Земля делает полный оборот вокруг Солнца не точно за 365 суток, 5 часов и 49 минут. Есть еще и секунды, и доли секунды, за которые это происходит. Поэтому, хотя и не скоро, но существующий календарь все равно придется пересматривать и корректировать.

Полезно0 Не очень

Комментарии0

Я родился в феврале. Безусловно, этот месяц является самым необычным среди всех остальных. В первую очередь, по числу дней. Их всего 28, вместо привычных 30 и 31. Но зато он является подвижным. Порой к нему приписывают лишние сутки. Почему так происходит? Этот вопрос волновал меня с детства, поэтому я отлично знаю, что такое високосный год и откуда он появился.


Почему февраль удлиняется

Високосный год, говоря проще, это тогда, когда февраль равен 29-и дням. Но почему?

В древнем Риме жрецы высчитали, что год - это 365 дней. Расчёт вёлся по дням равноденствия, когда светлое и тёмное время суток - равны. Но потом люди поняли, что что-то пошло не так. Каждые четыре года эта дата смещалась на один день вперёд.

Легко посчитав, они определили, что год равен 365 целым и ещё одной четверти дня. Хотя про вращение Земли им известно ещё не было, но это объясняется именно тем, что планета делает один оборот вокруг Солнца чуть быстрее, чем за календарный год.

Тогда Юлий Цезарь приказал каждые четыре года добавлять лишние сутки, компенсируя разницу. Так и появился год, равный 366 дням.


Различия между Юлианским и Григорианским календарями

Насколько я понимаю, древние учёные ошиблись. Истинная длительность оборота вокруг Солнца - 365 дней, 5 часов и 49 минут. Что на 11 минут короче, чем то, что некогда рассчитали Римляне. Из-за этого к 16-му веку равноденствие сместилось на 10 суток.

Тогда папа Григорий XIII ввёл новый, Григорианский, календарь, по которому раз в четыре века високосный год становился обычным, что позволяло убрать различия. По этому календарю високосными не являются следующие года:

  • 1600;
  • 2000;
  • 2400.

Вся Европа быстро изменила календарь, чего не сделала Россия. Из-за того, кстати, и появилась такая разница в датах в дореволюционное время, которую компенсировали переходом на Григорианский календарь в начале 20-го века.


Тем самым, високосный год связан не просто с лишней датой в календаре. Причиной ему служат сложные астрономические процессы!

Полезно0 Не очень

Комментарии0

Как-то к нам в детский садик пришла новая девочка Неля, и мы мгновенно подружились. А еще она сказала, что родилась 29 февраля. Поэтому накануне я весь вечер старательно клеила для нее открытку из цветной бумаги. А утром мама меня поздравила с первым днем весны. В ответ она услышала безудержный рев, поскольку я решила, что проспала день рождения лучшей подружки.


Чем отличается високосный год

Вот так я и узнала, что наша земля делает оборот вокруг солнца за 365 дней с маленьким хвостиком, составляющим чуть более 6 часов. Даже за 10 лет это не будет особенно заметно... Но рано или поздно это может привести к тому, что Новый Год мы будем встречать летом. Вот поэтому в конце прошлой эры и решили ввести один дополнительный день в феврале, чтобы календарь оставался «на своем месте».


365 дней Египта

А вот в Древнем Египте об этом знали, но ничего не хотели менять. Потому что последние 5 дней года были посвящены 5 главным богам. А смещение календаря приводило к тому, что «божественные» дни начинали «блуждать». Таким образом у богов появлялся дополнительный «личный» день. Поэтому менять отсчет дней запрещалось законодательно.


То, что вы не знали о високосных годах

Вот несколько малоизвестных фактов о високосном годе:

  • правитель Египта Эвергет Птолемей задолго до Цезаря ввел високосный год, но жрецы отменили это решение после его смерти;
  • во Франции можно всего за сотню евро оформить столетнюю подписку на юмористическое издание, которое выходит только 29 февраля;
  • святой Патрик не только покровитель Ирландии, но и тот, кто разрешил женщинам 29 февраля самим делать предложение о замужестве;
  • есть целое движение, предлагающее перенести 29 февраля на 31 июня, сделав его всемирным выходным.

Про високосные года принято рассказывать всякие ужасные приметы. Вот только браки, заключенные и в другие года, тоже распадаются. Да и жуткие катастрофы и войны тоже происходят вне зависимости от количества дней в году. А всякие «мистические» совпадения можно найти в любой дате, было бы желание.

Полезно0 Не очень

Комментарии0

Помню, когда я только узнала о том, что существует какой-то високосный год, постоянно спрашивала у мамы, когда же он наступит. И бесполезно было мне говорить, что он бывает раз в четыре года. То ли не могла запомнить, то ли просто не хотела, не знаю. Но точно знаю, что почему-то каждый високосный год мне очень нравился, и дата 29 февраля ни разу не пугала.


Високосный год. Приметы

Наверное, многие знают, что в високосный год крайне нежелательно играть свадьбу или разводиться, менять работу или место жительства. Но есть ещё много примет, мелких и не очень.

  • в високосный год лучше не ходить колядовать . Считалось, что колядками в такой год можно пробудить нечистую силу и накликать на себя и свою семью беду;
  • не рекомендуется продавать или раздавать животных из своего дома (так можно раздать удачу)
  • категорически не рекомендуется начинать строительство дома или дачи. Лучше даже не начинать планировать постройку (считается, что такое строительство либо не завершится, либо принесёт несчастья)
  • Можно долго перечислять приметы, но верить в них или нет личный выбор каждого человека. Лично я не считаю, что каждый високосный год обязательно будет плохим, ведь свою жизнь создаём мы сами, а не какое-то 29-е февраля.

29 февраля – историческая дата

Немного истории:

  • 1696 год – Пётр I начал руководство строительством кораблей для Азовского похода
  • 1916 год – Артур Хейл получил патент на т.н. «клеверную» модель развязки, которая уменьшает риск аварии
  • 2004 – фильм «Властелин колец. Возвращение короля» получил все 11 «Оскаров», на которые его номинировали.

Перестарались


В истории есть случаи, когда люди настолько старательно пытались следить за календарём, что немного перестарались и получили ещё один дополнительный день – 30-е февраля . Впервые 30-е февраля появилось в 1712 году в календаре Шведского королевства . Так вышло из-за того, что шведы настолько запутались при переходе с юлианского на григорианский календарь, что чуть не получили собственное летоисчисление.

Ещё раз 30-е число в феврале появилось в 1929 году в СССР . Тогда это было связано с необходимостью разделить год на 72 пятидневки из-за реформы Наркома Советского союза.

И есть вероятность, что 30-е февраля придётся внести в календарь 3328 года , потому что астрономический календарь не на 100% совпадает с нашим, и к тому времени как раз «набежит» ещё один день. Но мы, к сожалению, этого точно не увидим.

Полезно0 Не очень

Комментарии0

Я никогда не верила, что високосный год может быть каким-то плохим . Окружающие меня люди, особенно «повидавшие», с каждым наступлением такого периода начинали говорить о нем с опаской , и в то же время, с недоверием и безысходностью . Действительно, ведь, ничего не поделаешь, это особенный период, который проверяет на прочность многих людей. Мне стало жутко интересно: а чего это они, собственно, так боятся и почему ?


Что такое високосный год и кто его придумал?

Слово «високосный» происходит от латинского и означает «второй шестой» . Это такой год в юлианском (каждые 4 года) и григорианском календарях (тоже каждые 4 года, но с исключениями), в котором насчитывают не 365 дней, а 366 . «Замесил» это все известный римский правитель Цезарь , который ввел в пользование юлианский календарь в 45 году до н.э ., а придумали его - астрологи . Но, жрецы , которые не поняли принцип расчета и не стали уточнять его, умудрились «накосячить»: вместо добавления 1 дня каждые 4 года, они добавляли 1 день в феврале каждые 3 года . Только спустя 36 лет, правителем Августом был восстановлен правильный порядок.


День святого Освальда

Мало кто из нас знает об этом празднике влюбленных. Он отмечается каждые 4 года 29 февраля в память о святителе Освальде , умершего в этот день. По традиции, любая женщина может предложить пожениться тому мужчине, в которого она безответно влюблена . Но если тот откажется , то будет обязан оплатить штраф размером в 100 фунтов .


Что хорошего в високосном году

Звучит странно, что может быть хорошего в период, который ведет за собой одни несчастья? Было замечено , что именно в високосные года рождаются великие или гениальные люди культуры и искусства :

  • И. Штраус;
  • М. Глинка;
  • Л. Толстой;
  • И. Гончаров.

Из современных известных людей - актеры Т. Хэнкс, К. Хабенский, К. Диас .


Мнение психологов о високосном годе

А что могут сказать психологи? Подтверждена ли наукой такая удручающая закономерность? Нет. Все находится в наших головах . Вы сами « программист » своей жизни. Чего боимся - то и произойдет , реализуется наша личностная установка на определенные события. Поэтому, в високосный год нужно жить так, как жили в предыдущие года, не зацикливаясь .


С детства искренне жалела людей, у которых день рождения 29 февраля . Ну как же так, что «великий», по детским меркам, праздник случается раз в 4 года?!


Позднее мне, конечно, разъяснили, когда празднуют свой день рождения те, кто родились 29 февраля и, вообще, что это за день .

В чем суть високосного года

Оказывается, все элементарно… Високосный год происходит из-за того, что Земля не успевает уложиться в 365 дней , когда летит вокруг солнышка. Ей бы поторопиться, ан нет! И каждый год планета-матушка опаздывает на 6 часов .


Первый год «потеряла» 6 часов, второй, третий, а к четвертому – уже сутки получились. Вот и решили жители Земли, чтобы не нарушить с течением времени наступление лета и зимы, добавлять эти сутки каждый четвертый календарный год .

Получается, что високосный год – это год, который длиннее на 1 день , чем три его предшественника. Он насчитывает в сравнении с ними 366 дней .

Этот факт отставания Земли был известен издавна, решалась проблема вставкой високоса . Однако при сравнении тропического года (время между одинаковыми положениями солнца) с календарным , выявилось расхождение в 1 сутки через 128 лет . Для исправления неточности действующие календари правили, добившись погрешности 1 сут./50 000 лет в новоюлианском календаре .


Несмотря на то, что он является максимально точным , к моему удивлению, повсеместного распространения в мире он не имеет.

Как быть именинникам

Отмечают именинники свой праздник 3 года на день раньше или позже (по желанию), а на 4-ый год – вовремя. Вроде и понятно стало, а все равно я до сих пор сочувствую рожденным в високосный день . Хотя уж чем-чем, а вниманием они точно не обделены.

Например:

  1. В Техасе ежегодно организуется празднование , собирающее со всего мира тех, кто родился 29 февраля .
  2. В Гонконге и Новой Зеландии государство обратило на них внимание и «упростило» им жизнь, определив дату торжества .
  3. Что-то подсказывает мне, что День «Ноль дискриминации » тоже неспроста приурочен к 1 марта .

Некоторые считают, что в добавочный день года появляются наиболее талантливые люди . Лично я точной статистики не нашла и верю в это слабо. По этой же причине скептически отношусь к мнениям, что високосный год «притягивает» неприятности. В нем случается не больше, не меньше плохого и хорошего, чем в год, содержащий 365 дней .

Полезно0 Не очень

Високосный год (лат. bis sextus - «второй шестой») - год в юлианском и григорианском календарях, продолжительность которого равна 366 дням - на одни сутки больше продолжительности обычного, невисокосного года. В юлианском календаре високосным годом является каждый четвёртый год, в григорианском календаре из этого правила есть исключения.

Год - условная единица измерения времени, которая исторически означала однократный цикл сезонов (весна, лето, осень, зима). В большинстве стран календарная продолжительность года равна 365 или 366 дням. В настоящее время год употребляется также в качестве временной характеристики обращения планет вокруг звёзд в планетарных системах, в частности Земли вокруг Солнца.

Календарный год в григорианском и юлианском календарях равен 365 суток в невисокосные годы, и 366 суток в високосные годы. Средняя же продолжительность года составляет 365,2425 суток для григорианского и 365,25 суток для юлианского календарей.

Календарный год в исламском календаре содержит 353, 354 или 355 суток - 12 лунных месяцев. Средняя продолжительность года - 354,37 суток, что меньше тропического года и поэтому мусульманские праздники «кочуют» по временам года.

Календарный год в еврейском календаре содержит 353, 354 или 355 суток в простом году и 383, 384 или 385 суток в високосном году. Средняя продолжительность года - 365,2468 суток, что близко к тропическому году.

Продолжительность тропического года (время между двумя весенними равноденствиями) составляет 365 суток 5 часов 48 минут 46 секунд. Различие в продолжительности тропического года и среднего юлианского календарного года (365,25 суток) составляет 11 минут 14 секунд. Из этих 11 минут и 14 секунд приблизительно за 128 лет складываются одни сутки.

По истечении столетий было замечено смещение дня весеннего равноденствия, с которым связаны церковные праздники. К XVI веку весеннее равноденствие наступало примерно на 10 суток раньше 21 марта, используемого для определения дня Пасхи.

Чтобы компенсировать накопившуюся ошибку и избежать подобного смещения в будущем, в 1582 году римский папа Григорий XIII провёл реформу календаря. Чтобы средний календарный год лучше соответствовал солнечному, было решено изменить правило високосных лет. По-прежнему високосным оставался год, номер которого кратен четырём, но исключение делалось для тех, которые были кратны 100. Отныне такие годы были високосными только тогда, когда делились ещё и на 400.

Иными словами, год является високосным в двух случаях: либо он кратен 4, но при этом не кратен 100, либо кратен 400. Год не является високосным, если он не кратен 4, либо он кратен 100, но при этом не кратен 400.

Последние годы столетий, оканчивающиеся на два нуля, в трёх случаях из четырёх не являются високосными. Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400. Годы 1600 и 2000 - високосные, так как они кратны 400. Годы 2100, 2200 и 2300 - невисокосные. В високосные годы вводится дополнительный день - 29 февраля. Католический же мир живет по юлианскому календарю. В отличие от юлианского, григорианский календарь учитывает лишь один объект - Солнце.

Сечас мы живем по юлианскому календарю (новый стиль), до революции жили по григорианскому (старый стиль). Разница между старым и новым стилями составляла в XVIII веке 11 суток, в XIX веке - 12 суток, в XX- XXI веках - 13 суток. В XXII веке эта разница будет составлять уже 14 суток. Григорианский календарь введён при Советской власти с 14 февраля 1918 (после 31 января шло уже не 1 февраля, а сразу 14-е). Последний високосный год был , следующий будет .

1996, 1992, 1988, 1984, 1980, 1976, 1972, 1968, 1964, 1960, 1956, 1952, 1948, 1944, 1940, 1936, 1932, 1928, 1924, 1920, 1916, 1912, 1908, 1904, По григорианскому календарю 1900 - невисокосный год, по юлианскому - високосный. 1896.

Замечание: Для большинства компьютерных и мобильных систем допустимыми являются даты с 13 декабря 1901, 20:45:54 GMT по 19 января 2038, 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битового целого со знаком). Для Windows допустимы даты с 01-01-1970 по 19-01-2038.

Надеюсь, вы отлично встретили новый год, и сейчас у вас отличное праздничное настроение. По крайней мере у меня это именно так - мы не пили никакого алкоголя, и чокнулись в полночь бокалами с водой из пятилитровой канистры, поэтому мы проснулись, погуляли, и тут я вспомнил одно из вчерашних поздравлений с Новым годом:

Желаю, чтобы в конце каждого года ты, вспоминая то, что было за последние 366 if ((year%4 == 0 and year%100 != 0) or (year%400 == 0)) else 365 дней, думал про себя:

Ох, нифига себе, какой был экшен. Обязательно буду рассказывать внукам или напишу об этом потом книгу.


Итак, выше достаточно простой inline-способ определить количество дней в году (переменная year), который, по сути, полностью раскрывает их суть: в григорианском календаре високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100, либо кратен 400. Иными словами, если год делится на 4 без остатка, но делится на 100 только с остатком, то он високосный, иначе - невисокосный, кроме случая, если он делится без остатка на 400 - тогда он всё равно високосный.

Например, 2013 год невисокосный, 1700, 1800 и 1900 - опять же невисокосные годы, а вот 2000, 2004, 2008 и 2012 - високосные.

Но что, если мы не помним, сколько дней в високосных (366 дней) и невисокосных (365 дней) годах, или просто хотим написать определение количества дней в году максимально быстро? Можно ли сделать так на Python? Конечно же, можно.

Итак, в Python есть модуль calendar . Он как раз отлично подходит для того, чтобы узнать, является ли тот или иной год високосным (или, например, сколько високосных годов в определённом интервале), определить количество дней в месяце, получить номер дня недели для определённой даты и так далее.

В частности, мы можем получить количество дней в каждом месяце года, и просто сложить.

Функция calendar.monthrange принимает номер года в качестве первого аргумента и номер месяца в качестве второго аргумента. Возвращает номер дня недели первого числа данного месяца и количество дней в данном месяце:

>>> import calendar >>> calendar.monthrange(2013, 1) (1, 31)
Соответственно, мы можем подсчитать общее количество дней для всех 12 месяцев, и получить таким образом количество дней для данного года:

>>> import calendar >>> year = 2013 >>> sum(map(lambda x: calendar.monthrange(year, x), range(1, 13))) 365
Но если подумать о том, как именно выполняется эта строка, становится очевидно, что это решение очень неэффективно, если нужно посчитать количество дней для большого количества годов.

Проверяем с помощью модуля timeit .

На то, чтобы выполнить её 1 миллион раз, требуется 13.69 секунд, если import calendar делается один раз в начале. Если import calendar делается каждый раз, тогда 14.49 секунд.

Теперь попробуем другой вариант. Он требует знания того, сколько дней в високосных и невисокосных годах, но зато он очень короткий:

>>> import calendar >>> year = 2013 >>> 365+calendar.isleap(year) 365
И, как легко догадаться, он уже намного быстрее: 0.83 секунд, включая import calendar, и 0.26 секунд, если import calendar делается один раз в начале.

Давайте также посмотрим, сколько требуется времени самому первому варианту, с «ручным» подходом: 0.07 секунд для 2012 и 2013 и 0.12 секунд для 2000 (думаю, всем понятно, откуда берётся такая разница в скорости для этих годов).

Получается, что это и есть самый быстрый вариант из этих трёх:

>>> import calendar >>> year = 2013 >>> 366 if ((year%4 == 0 and year%100 != 0) or (year%400 == 0)) else 365 365
Конечно, в большинстве случаев вы можете использовать любой из этих вариантов - в конце концов, при определении количества дней в одном, двух, десяти или ста годах вы вряд ли почувствуете какую-либо разницу.

Пишите, оптимизируйте, улучшайте, тестируйте и считайте производительность - но не забывайте о читаемости исходников ваших программ.

С Новым годом! Удачи, счастья, радости и самосовершенствования в новом году.

Главным отличием високосного года является количество суток в феврале. В високосном, в отличие от обычного года, в феврале двадцать девять суток, вместо привычных двадцати восьми. Встречаются различные мнения относительно того, можно ли назвать високосный год неудачным. Суеверные люди опасаются его наступления, потому что связывают с ним начало тяжелого периода в жизни. В этом году человека во всех делах сопровождают неудачи, которых нельзя избежать. Но это лишь одно из мнений.

ВАЖНО ЗНАТЬ! Гадалка баба Нина: "Денег всегда будет в избытке, если под подушку положить..." Читать подробнее >>

    Древняя легенда о високосном годе

    Високосный год не просто так в народе считается плохим. С ним связана старая легенда, которая раскрывает историю происхождения этого года.

    Високосный год связывают с именем ангела Касьяна. Господь доверял ему свои планы и помыслы. Но Касьян не смог противиться соблазну и перешел на сторону темных сил. За свое предательство он был наказан. В течение трех лет его били за его злость и малодушие, а на четвертый год он спускался на землю и всячески вредил людям. Наши предки верили в то, что Касьян может испортить их урожай и навести на домашний скот болезни.

      Нельзя однозначно утверждать, что високосный год является несчастливым. Да, происходит больше несчастных случаев во всем мире. Но это объясняется достаточно просто: статистика происшествий увеличивается из-за того, что високосный год длиннее на сутки. Это логичное объяснение, которое трудно оспорить. Количество месяцев не меняется, но прибавляется один на день, за который может произойти несчастный случай, автомобильная катастрофа или смерть человека.

      К чему снится девушка - толкования сонников

      Приметы

      До нас дошло множество пример, связанных с високосным годом. Самой неоднозначной из них является примета, по которой брак, заключенный в этот год, не будет счастливым для молодых. Суеверие это появилось не просто так. У него есть своя история. В древности високосный год называли «Годом невест». Девушка могла сама выбрать себе суженного и посвататься к нему. По правилам, жених не мог отказать, даже если он был влюблен в другую девушку. Браки заключались не по взаимной любви. Из-за этого отношения не были счастливыми и крепкими. Поэтому появилось предубеждение, что в этот год проводить свадьбу нежелательно.

      В православии к этой примете относятся скептически. Венчание должно проводиться по церковному календарю, к которому високосный год не имеет никакого отношения. Для мусульман этот год не является плохим. В исламе не существует суеверий и примет.

      Люди, родившиеся в високосный год, неоднозначно воспринимались нашими предками. Кто-то считал, что у младенца с самого детства несчастливая судьба. Встречается противоположное мнение, по которому ребенок является уникальным, отличным от других деток. Его ожидает счастливая и успешная жизнь, во всех начинаниям ему будет сопутствовать удача.

      Люди верили в то, что ребенок, день рождения которого 29 февраля, наделен эзотерическими способностями. Он родился не просто так, на земле у него добрая и светлая миссия: помогать ближним.

      Знаки Судьбы нельзя игнорировать. Если человек чувствует, что он наделен редким даром, он должен использовать его в благих целях.

      Запреты

      Существует множество запретов, которые касаются жизни людей. Все они сводятся к тому, что не стоит строить большие планы на високосный год. Велика вероятность того, что их не удастся воплотить в жизнь. Чего стоит избегать:

      • Нельзя начинать строительство дома, бани, дачи. Считается, что на стройке может произойти несчастный случай, который не даст завершить работу.
      • Работать с землей - опасно для человека. Лучше не сажать новых растений, так как они могут не прижиться и погибнуть.
      • Касьян сглазит начинания человека, если тот расскажет о своих планах кому-то. Можно довериться только самому близкому члену семьи или другу, помыслы которого чисты.
      • Предки советовали избегать дальней дороги. Путешествие плохо закончится и не принесет ожидаемого результата.
      • Если в доме есть домашнее животное, ни в коем случае нельзя его никому отдавать. Вместе с ним дом покинут достаток и удача.
      • Неблагоприятный период для открытия собственного бизнеса. Финансовые вложения не будут удачными, человек потеряет крупную сумму.
      • Место работы следует менять только в том случае, если человек уверен, что на новой должности он сможет реализовать себя. В противном случае он столкнется с проблемами на работе.
      • Женщинам нельзя менять свой имидж. Новая прическа и смена цвета волос - к неприятностям. Представительницу прекрасного пола не обрадуют произошедшие в ней перемены. Она будет чувствовать скованность и зажатость какое-то время.


Что еще почитать