greenadine: (Default)
[personal profile] greenadine
Коллега задался вопросом: какой у него знак по китайскому календарю (ну, все уже поняли, я думаю, что делать у нас на работе строго нечего...)

Его случай осложнялся тем, что новый год у китайцев плавающий в районе начала февраля, а он родился как раз в этом месяце.
Все организованно ищем класс java, который умеет считать китайские года.
На сайте sun нашли обещание разработчиков выпустить подобные классы как можно быстрее. Интервью 6 мая 1997 года.
google подсказывает, что у ibm такие наработки уже есть, но прямые линки уже переехали куда-то.
Наконец, находим огромный (11.6М) jar с классами "интернациональной поддержки" от ibm. В документации отмечена единственная неисправленная на сегодняшний день ошибка, из-за которой система просто рушится. Правильно, в классе "китайский календарь". При установке пакета рекомендуется отключить его.

Date: 2003-02-06 07:18 am (UTC)
From: [identity profile] greenadine.livejournal.com
Был бы досупен алгоритм - сами бы на калькуляторе посчитали бы! Дело, естественно, не в засекреченности, а в нашей неспособности вот так сразу его найти. Все на какие-то рекламные проспекты, обещавшие "райское наслаждение в новый год по китайскому календарю".
Была у нас как-то история о поиске по слову "муза"...

На калькуляторе?

Date: 2003-02-10 04:17 am (UTC)
From: [identity profile] d0tcom.livejournal.com
Говорят, за основу у них время перехода Юпитера в другой знак зодиака. Но могут быть какие-нибудь традиции, типа расчёта Пасхи у нас.

А Вы не знаете случайно алгоритм расчёта нашего Нового Года? Очевидно, это как-то связано с зимним солнцестоянием. Но можно ли посчитать дату, не имея истории?

Date: 2003-02-10 06:48 am (UTC)
From: [identity profile] greenadine.livejournal.com
Ну-у-у... Я не знаю, как Вы празднуете Новый Год.
Лично у меня формула проста:
Новый Год всегда попадает на ночь с 31 декабря на 1 января.
Или Вы про "русский православный"? Там берется та же самая ночь плюс количество дней с рождества христова, попавших под "последнюю поправку високосности". Т.е. +1 за каждую сотню лет, -1 за каждые 400.
Справедливо с момента расхождения календарей.

А по поводу %subj% - мы в школе на калькуляторах корабли на Луну сажали, что нам количество Юпитеров пересчитать!

Kak-kak

Date: 2003-02-10 08:19 am (UTC)
From: [identity profile] d0tcom.livejournal.com
жду того момента, когда снег из фразы "падал прошлогодний снег" можно пощупать, когда прошлогодний снег падает.

Новый Год всегда попадает на ночь с 31 декабря на 1 января
:))) Замечательный алгоритм. А если я не знаю, какое сегодня число? Как мне определить эту ночь с помощью калькулятора? (((:

Без проблем

Date: 2003-02-11 12:15 am (UTC)
From: [identity profile] greenadine.livejournal.com
Подвешиваешь калькулятор на веревке и замеряешь тень от него. Как только максимальная дневная тень перестала укорачиваться - ты (Земля) в точке зимнего солнцестояния.
Далее, набираешь на калькуляторе число 22, а затем каждый день делаешь +1. Как только увидишь на калькуляторе число 31, знай: в эту ночь будет мой новый год!
Метод распространяется на всю часть северного полушария после 22.5° северной широты. Для аналогичной части южного полушария заменить "укорачиваться" на "удлинняться". Для оставшегося околоэкваториального пояса... возникает резонный вопрос: зачем тебе новый год? И так ведь все хорошо!

Надо же!

Date: 2003-02-11 01:10 am (UTC)
From: [identity profile] d0tcom.livejournal.com
Я читал в дестве книжку, специально для пионеров. Что-то вроде справочника Молодых Сурков. Так вот в ней вместо калькулятора фигурировали часы. Часы вместо компаса, часы вместо спичек, ...

Может и день недели с помощью калькулятора определить можно?

PS солнцестояние плавает с 22 по 25

Profile

greenadine: (Default)
greenadine

December 2025

S M T W T F S
 123456
78910111213
141516 17181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 11th, 2026 08:34 am
Powered by Dreamwidth Studios