Выполню свою прежнюю угрозу, и помещу у себя в бложике тред для выкладывания всего, что связано со счислением времени.
Оглавление
- Десятичный календарь (Denary calendar) (http://lingvoforum.net/index.php/topic,77028.msg2474189.html#msg2474189)
- Алфавитные названия месяцев (http://lingvoforum.net/index.php/topic,77028.msg2474531.html#msg2474531)
- Формулы Целлера для получения абсолютного номера дня (http://lingvoforum.net/index.php/topic,77028.msg2474744.html#msg2474744)
- О точности календарей. Календарь григорианский-600 (http://lingvoforum.net/index.php/topic,77028.msg2479272.html#msg2479272)
- Мой первый опыт календарестроения (http://lingvoforum.net/index.php/topic,77028.msg2480029.html#msg2480029)
- Календарь Александроса (http://lingvoforum.net/index.php/topic,77028.msg2481417.html#msg2481417)
Пожалуй, наиболее рациональный календарь, который я придумывал, о котором я уже пару раз писал.
Десятичный календарь (Denary calendar)
У календаря есть несколько вариантов, сейчас я остановился на таком:
(http://i.imgur.com/U6y7sgb.png)
В году 10 месяцев. Каждый месяц состоит из 5 недель и дополнительных дней, не входящих в недели: один добавляется в начале года в качестве нулевого, а другой может добавляться в конце года.
Дополнительные дни объявляются выходными, на них сдвигаются все государственные праздники, причем они уже оптимально распределены (равномерно по году и хорошо сочетаясь с воскресеньями).
Получаются красивые с точки зрения десятичной системы соотношения:
1 год = 10 месяцев = 50 недель = 250 рабочих дней (300 дней при 6-дневной неделе).
1 месяц = 5 недель = 25 рабочих дней.
Благодаря этим соотношениям и нумерации с нуля многие расчеты упрощаются; например, перевод между датами выраженными через месяц, через номер недели, через сквозной номер дня в году, или через десятичную долю года.
Официально в России в 2015 году содержатся 247 рабочих дней. Т.е. работать придется чуть больше, хотя официальных праздников, благодаря их удачному распределению, в десятичном календаре тоже чуть больше (15 дней вместо 14).
Високосный день добавляется в конце года. Можно было бы длинные месяца распределить более равномерно, но я решил, что общую схему лучше иметь более упорядоченной, а психологически людям будет проще привыкнуть к тому, что раз празднование новой четырехлетки продолжается на день дольше.
Хотя на переходный период, может быть желательно иметь високосный день поближе к 29 февраля — чтобы для большинства дней года было четкое соотношение между десятичными и григорианскими датами.
Названия в календаре — типичная СШовня. :3tfu:
Ну дык предлагайте.
Цитата: Hellerick от мая 1, 2015, 20:13
Ну дык предлагайте.
Если календарь англоязычный, почему не простое и понятное first month и т. д.? Для чего это детское словоизобретательство?
Зачем вводятся нулевой месяц и нулевой день месяца? Счёт с единицы начинается. Зачем путать людей, когда можно просто сделать десятый месяц и тридцать седьмой день месяца?
Цитата: Hellerick от мая 1, 2015, 20:00
Каждый месяц состоит из 5 недель и дополнительных дней, не входящих в недели: один добавляется в начале года в качестве нулевого, а другой может добавляться в конце года.
Сакральный смысл недели в том и состоит, что счёт семидневных недель непрерывен, вы же уже высказывались.
Цитата: Iskandar от мая 1, 2015, 20:29
Сакральный смысл недели в том и состоит, что счёт семидневных недель непрерывен, вы же уже высказывались.
Я сказал, самый "рациональный" календарь, а это противоречит сакральности.
Если бы кто-то предлагал перейти на такой календарь на самом деле, я бы, вероятно, протестовал.
Впрочем, наиболее рационально вообще никаких реформ не проводить. Всё-таки главное достоинство календаря — его универсальность и общепринятость. И любое разумное предложение будет по этому параметру проигрывать нынешнему календарю.
Но это же не повод не фантазировать.
Не умею так абстрактно фантазировать...
Цитата: Wolliger Mensch от мая 1, 2015, 20:29Счёт с единицы начинается.
Любой программист смеётся, слыша это.
Цитата: Wolliger Mensch от мая 1, 2015, 20:29
Если календарь англоязычный, почему не простое и понятное first month и т. д.? Для чего это детское словоизобретательство?
Убирается лишнее слово, даты лучше распарсиваются на слух.
Ну и вообще, мне кажется, месяца и дни недели имеют свое лицо, по особенному психологически воспринимаются, так что, думаю, и названия у них свои должны быть.
Может быть, стоит поискать другие названия, не связанные напрямую с числительными. Например, мы тут на форуме где-то придумывали названия месяцев, у которых алфавитный порядок совпадал бы с хронологическим.
Цитата: Wolliger Mensch от мая 1, 2015, 20:29
Зачем вводятся нулевой месяц и нулевой день месяца? Счёт с единицы начинается. Зачем путать людей, когда можно просто сделать десятый месяц и тридцать седьмой день месяца?
Во-первых, даты становятся на одну цифру короче — не нужны leading zeros. А во-вторых, расчеты действительно упрощаются.
Если календарь десятичный, зачем семиричная неделя?
Разделить месяц на 3 декады и дело с концом.
Цитата: Bhudh от мая 1, 2015, 20:50
Если календарь десятичный, зачем семиричная неделя?
Разделить месяц на 3 декады и дело с концом.
А как распределять по декаде выходные?
Ну и вообще, я не вижу от этого особой пользы — дни недели слишком не похожи друг на друга, и нет смысла притворяться, будто они равномерно идут по шкале. Я исходил из того, что десятичность прежде всего полезна при подсчете рабочих дней — тех, которые действительно подобны друг другу, и которые целесообразно суммировать, а потом раскладывать на недели и месяцы.
Цитата: Hellerick от мая 1, 2015, 21:06
А как распределять по декаде выходные?
По пятидневкам: в первой один, во второй — два, получится отношение 7/3.
Цитата: Bhudh от мая 1, 2015, 20:46
Цитата: Wolliger Mensch от мая 1, 2015, 20:29Счёт с единицы начинается.
Любой программист смеётся, слыша это.
Пусть смеётся, дураки-программисты не редкость.
Цитата: Hellerick от мая 1, 2015, 20:46
не нужны leading zeros.
Вы всегда так объясняете? ;D :fp:
Цитата: Hellerick от мая 1, 2015, 20:46
Убирается лишнее слово, даты лучше распарсиваются на слух.
Что делают?
Цитата: Hellerick от мая 1, 2015, 20:46А во-вторых, расчеты действительно упрощаются.
Как-то вы непоследовательны. То вы заботитесь о простых пользователях календаря, когда говорите о названиях месяца, то защищаете совершенно чуждый житейской практике счёт с нуля.
Цитата: Wolliger Mensch от мая 1, 2015, 22:10
То вы заботитесь о простых пользователях календаря, когда говорите о названиях месяца, то защищаете совершенно чуждый житейской практике счёт с нуля.
Народ очень страдает, что сутки начинаются со времени 0:00 (хотя вслух называют это "первым часом")? Почему они должны страдать, если год будет начинаться с даты 0/00?
Просто нужно воспринять дату не порядковые, а как количественные числительные. Не "2015-й год первый месяц первый день от РХ", а "2015 лет, 0 месяцев, 0 дней от РХ". Не "2015-01-01 0:00", а кошерные "2015-0-00 0:00"
С декадами, кстати, очень красиво получается.
1-й день года
1-й день 1-го квартала
3 месяца по 3 декады = 1-й квартал
1-й день 2-го квартала
3 месяца по 3 декады = 2-й квартал
1-й день 3-го квартала
3 месяца по 3 декады = 3-й квартал
1-й день 4-го квартала
3 месяца по 3 декады = 4-й квартал
В сумме 365 дней.
Для учёта високосных вводим дополнительно 1-й день 4-летия.
Дни в декадах тоже можно просто нумеровать, хоть с 0 до 9, хоть с 1 до 10, это уж как кому понравится.
Хороший календарь!
Только я чё-то так и не понял, почему 36 дней по чётным месяцам, а не по нечётным?
Ведь если бы было по нечётным, то у всех месяцев было бы 35 или 36 дней, без выбивающегося 37-дневного.
Цитата: Wolliger Mensch от мая 1, 2015, 22:07
Вы всегда так объясняете? ;D :fp:
Цитата: Wolliger Mensch от мая 1, 2015, 22:10
Что делают?
Вроде Хеллерик предельно понятно изъясняется.
Что вас смущает? Использование варваризмов-жаргонизмов?
Цитата: Hellerick от мая 2, 2015, 05:48
Просто нужно воспринять дату не порядковые, а как количественные числительные. Не "2015-й год первый месяц первый день от РХ", а "2015 лет, 0 месяцев, 0 дней от РХ". Не "2015-01-01 0:00", а кошерные "2015-0-00 0:00"
Это было бы великолепно. Но что делать с языковыми привычками?
«Я в сорок пятом Берлин брал» — понятно, что речь о 1945-м годе.
Но
«Я в сорок пять Берлин брал» — это уже о возрасте.
«Я до десятого отдыхаю» — понятно, что речь о числе месяца.
Но
«Я до десяти отдыхаю» — это уже про время — до 10 часов.
Если же пользоваться кошерной нумерацией с нуля, а озвучивать это по привычке подядковыми числительными, то будет мешанина.
Цитата: Тайльнемер от мая 2, 2015, 07:57
Только я чё-то так и не понял, почему 36 дней по чётным месяцам, а не по нечётным?
Ведь если бы было по нечётным, то у всех месяцев было бы 35 или 36 дней, без выбивающегося 37-дневного.
Ну, может быть, вы и правы.
Мною руководило желание разбивать любой период на регулярные подпериоды с нерегулярным довеском (который можно считать неожиданно обрубленным куском регулярного). В этом смысле лучше добавочные дни иметь в конце двухмесячника (которые здесь используются вместо кварталов), а не в его середине. К тому же мне нравится идея удлиненного праздника на наступление новой "олимпиады".
Цитата: Тайльнемер от мая 2, 2015, 08:10
Это было бы великолепно. Но что делать с языковыми привычками?
«Я в сорок пятом Берлин брал» — понятно, что речь о 1945-м годе.
Но «Я в сорок пять Берлин брал» — это уже о возрасте.
«Я до десятого отдыхаю» — понятно, что речь о числе месяца.
Но «Я до десяти отдыхаю» — это уже про время — до 10 часов.
Ну да, наш язык по понятным причинам для этого не приспособлен.
В английском с этим попроще.
Сделаю-ка пару самоцитат из старой интересной темы.
Алфавитные названия месяцевЦитата: Hellerick от мая 29, 2011, 11:33
Первая буква указывает на порядок в году, концовка — на принадлежность к сезону:
| Анварь | Anuary |
| Беврарь | Bebruary |
| Дартель | Darchil |
| Епрель | Epril |
| Жайель | Geyil |
| Инюль | Junuly |
| Киюль | Kuly |
| Лавгюль | Lauguly |
| Ментябрь | Meptember |
| Ноктябрь | Noctober |
| Оябрь | Ovember |
| Пекабарь | Pecembary
|
Цитата: Hellerick от мая 29, 2011, 12:32
Названия для июня и октября оставлены дореформенными:
| LAT | ENG | RUS | GRC |
| Anuarius | Anuary | Анварь | Ανυάριος |
| Bebruarius | Bebruary | Беврарь | Βεβρουάριος |
| Dartius | Darchil | Дартель | Δαρτίλιος |
| Eprilis | Epril | Епрель | Επρίλιος |
| Gaius | Geil | Жаель | Ζείλ |
| Iunius | June | Июнь | Ιούνιος |
| Lunius | Lune | Лиюнь | Λούνιος |
| Maugunius | Maugune | Мавгунь | Μαυγούνιος |
| Neptember | Nentember | Нентябрь | Νεπτέμβριος |
| October | October | Октябрь | Οκτώβριος |
| Povember | Povember | Поябрь | Ποέμβριος |
| Recembarius | Recembary | Рекабарь | Ρεκεμβάριος |
Цитата: Тайльнемер от мая 2, 2015, 08:03
Что вас смущает? Использование варваризмов-жаргонизмов?
Не использование, а неожиданность этого использования. Вроде русским языком беседуем, а тут внезапно... :3tfu:
Цитата: Hellerick от мая 2, 2015, 05:48
Просто нужно воспринять дату не порядковые, а как количественные числительные. Не "2015-й год первый месяц первый день от РХ", а "2015 лет, 0 месяцев, 0 дней от РХ". Не "2015-01-01 0:00", а кошерные "2015-0-00 0:00"
«Просто нужно воспринять» есть навязывание того, чем люди не пользуются. Хелерик, сколько тысяч лет люди считают, но понятие о нуле появилось на кончике пера учёных, а не из житейской практики. Вы бы хоть задумались, почему так вышло — может быть, людям просто так удобнее? :yes: И «0 часов» в обиходе не употребляется (разве, в качестве шутки). Это тоже показательно: для всех это 12 часов ночи.
Цитата: Wolliger Mensch от мая 2, 2015, 09:01
Не использование, а неожиданность этого использования. Вроде русским языком беседуем, а тут внезапно... :3tfu:
Внезапно, русские люди, беседуя по-русски, используют и варваризмы :-[
Цитата: Wolliger Mensch от мая 2, 2015, 09:06
И «0 часов» в обиходе не употребляется (разве, в качестве шутки).
Ну вот. Приехали.
0 часов я слышу и говорю, вроде бы, не реже, чем остальные значения с 13 по 23.
Ясно, что 1—12 используются чаще. Но чтобы «не употребляется (разве, в качестве шутки)»... :what:
Цитата: Hellerick от мая 2, 2015, 05:48
Не "2015-й год первый месяц первый день от РХ", а "2015 лет, 0 месяцев, 0 дней от РХ". Не "2015-01-01 0:00", а кошерные "2015-0-00 0:00"
2014 в выделенных случаях.
Или вы нарочно пожертвовали и так сомнительной датой рождества ради удобства не менять цифру?
Цитата: Тайльнемер от мая 2, 2015, 10:07
2014 в выделенных случаях.
Понятно, конечно, но такое перемарывание дат всех запутает. Проще переопределить используемую эпоху. Тем более, что по стандарту ISO год 0000, соответствующий 1 году до н.э., вполне себе был.
Цитата: Тайльнемер от мая 2, 2015, 09:56
Цитата: Hellerick от мая 2, 2015, 08:19
Пекабарь
А ударение тут где? Пекаба́рь?
Видимо.
Надо бы еще пофантазировать с этими названиями. Например, можно заменить:
Anuary > Annuary ("месяц года")
Pecembary > Pacembary ("месяц мира")
Noctober ("месяц ночи") и Ovember ("месяц яиц") пущай остаются.
Цитата: Wolliger Mensch от мая 2, 2015, 09:06«0 часов» в обиходе не употребляется (разве, в качестве шутки).
Вы время по телефону давно узнавали? Звякните как-нибудь сразу после полуночи. Посмеётесь, может, шутке.
Формулы Целлера для получения абсолютного номера дняВот так на python'е можно переводить дату из формата Y/M/D в абсолютный порядковый номер дня:
Цитироватьdef JD(Y,M,D):
return 367*Y-7*(Y+(M+9)//12)//4-3*((Y+(M-9)//7)//100+1)//4+275*M//9+D
Если обойтись упрощенным юлианским правилом расстановки високосных лет, то функция упрощается:
Цитироватьdef JD(Y,M,D):
return 367*Y-7*(Y+(M+9)//12)//4+(275*M)//9+D
Напомню, что
// — это целочисленное деление, т.е. с отбрасыванием остатка.
Именно вторая формула в свое время применялась в табличном редакторе Lotus 1-2-3, и именно из-за необходимости обеспечивать совместимость с ней Excel до сих пор не понимает даты до 1900 года.
Но всё равно гениально.
О точности календарейСредний тропический год сейчас составляет около 365,242188792 дней (так говорит Wolframalpha).
Арифметические календари (основанные на математических алгоритмах, а не астрономических наблюдениях) обычно пытаются описать это соотношение в виде простой дроби, где знаменатель — длина календарного цикла, а числитель — количество високосных лет в нем. Точность календаря обычно описывают числом лет, за которое расхождение между суммой этого дробного и фактического значений достигает одних суток.
Кроме точности нужно говорить также о повторяемости. Т.е. о том, сколько раз календарный цикл может быть повторен, прежде чем возникнет необходимость внесения поправки в одни сутки. Именно повторяемость можно считать мерилом качества устройства календаря с точки зрения его точности.
Простейшие вычисления дают нам характеристики точности календарей:
| Календарь | Дробь | Значение | Точность | Повторяемость |
| Древнеегипетский | - | 0 | 4 | 4,1 |
| Юлианский | 1/4 | 0,25 | 128 | 32,0 |
| Омара Хайяма | 8/33 | 0,2424242 | 4247 | 128,7 |
| Григорианский | 97/400 | 0,2425 | 3213 | 8,0 |
| Французский Ш.-Ж. Ромма | 969/4000 | 0,24225 | 16338 | 4,1 |
| И. Г. Медлера | 31/128 | 0,2421875 | 773994 | 6046,8 |
| М. Миланковича | 218/900 | 0,2422222 | 29913 | 33,2 |
Частенько фанаты календарестроения хвастаются, что точности их календаря хватает на миллионы лет, добиваясь этого, вводя длинные календарные циклы.
Вот только это всё фигня. Ведь отношение год/день постепенно меняется, и будет убегать от таких тщательно выверенных значений.
Вот наиболее достоверные значения, которые я нашел («Calendrical Calculations», by Nachum Dershowitz, Edward M. Reingold; заодно тут и длина лунного месяца есть):
| Год | Длина года | Длина месяца |
| -1000 | 365,24257 | 29,530598 |
| 0 | 365,24244 | 29,530595 |
| 1000 | 365,24231 | 29,530591 |
| 2000 | 365,24218 | 29,530588 |
| 3000 | 365,24204 | 29,530584 |
Например, календарь Медлера из-за изменения длин года и суток фактически ошибку в один день накопит уже через 3794 года, т.е. его повторяемость составляет 29,6 вместо феноменальных 6046,8.
Проектируя точный календарь, следует ориентироваться не на текущую длину года, а на будущую. По моим расчетам дольше всего ошибки в одни сутки можно избегать, если принять год равным 365,2416603 дням. Если такой календарь принять сейчас, то он сначала будет спешить (ошибка в почти 1 сутки в 5907 году), а потом наоборот отставать (достигнув обратной ошибки в 1 сутки в 11413 году).
Дробь 0,2416603 очень близка к натуральной 29/120 (0,2416667). Умножим числитель и знаменатель на 5, и получим 145/600. Заменив в правиле високосных годов григорианского календаря всего одну цифру, мы получим календарь, удовлетворяющий этому соотношению:
«Високосным является год, чей номер делится на 4, исключая случаи, когда он делится на 100, но включая случаи, когда он делится на 600.»
Подобный календарь я условно называю «
григорианский-600». При введении такого календаря в 2015 году ошибка в одни сутки накапливается к 11330 году (условно; на самом деле никто не может так точно предсказать вращение нашей планеты на тысячи лет вперед).
Вот, как выглядит расхождение юлианского, григорианского и григорианского-600 календарей относительно идеализированного (постепенно изменяющегося) года:
(http://i.imgur.com/tn38l8K.png)
2400 год делится и на 400, и на 600, а потому является високосным и в григорианском, и в григорианском-600 календаре. Ближайшее расхождение между ними произойдет в 2800 году (который является високосным только в обычном григорианском календаре). Т.е. мы сейчас живем в начале 800-летнего периода, когда можно легко переключиться с одного календаря на другой, и имеем более чем достаточно времени на корректировку всех потенциальных ошибок.
Классно.
Цитата: Hellerick от мая 8, 2015, 09:38
| Год | Длина года | Длина месяца |
| -1000 | 365,24257 | 29,530598 |
| 0 | 365,24244 | 29,530595 |
| 1000 | 365,24231 | 29,530591 |
| 2000 | 365,24218 | 29,530588 |
| 3000 | 365,24204 | 29,530584 |
А как вы экстраполировали эти данные?
Цитата: Тайльнемер от мая 8, 2015, 10:03
А как вы экстраполировали эти данные?
По данным Википедии я построил сложную функцию, учитывающую изменение годичного и суточного циклов Земли:
YearLength =(365.2421896698 - 0.00000615359*(Y/100-20) - 0.000000000729*(Y/100-20)^2 + 0.000000000264*(Y/100-20)^3)/(EXP((Y-2000)/100*0.0017/86400)*1.00000003560332)Но эта формула, дающая точные значения в ближайшие тысячелетия начинает "чудить" в отдаленном будущем, так что применение ее применение для подобных целей, видимо, не имеет смысла.
Ничего лучше линейной функции, думаю, тут искать не нужно. Результат всё равно будет точнее, чем данные современной науки.
Цитата: Hellerick от мая 8, 2015, 09:38(http://i.imgur.com/o2Qn1YU.png)
Цитата: Hellerick от мая 8, 2015, 09:38
Ближайшее расхождение между ними произойдет в 2800 году... Т.е. мы сейчас живем в начале 800-летнего периода, когда можно легко переключиться с одного календаря на другой...
А у вас на графике это промежуток 1000—1800.
Видимо, шкала лет сдвинулась.
Цитата: Тайльнемер от мая 8, 2015, 12:01
Видимо, шкала лет сдвинулась.
Да, спасибо, что заметили.
Поправил.
Цитата: Hellerick от мая 8, 2015, 09:38
Подобный календарь я условно называю «григорианский-600».
Неудачное название. Нужно собственное имя. Напр., хелериканский. :yes:
Цитата: Wolliger Mensch от мая 8, 2015, 13:51
Неудачное название. Нужно собственное имя. Напр., хелериканский. :yes:
Хеллерикианских слишком много.
А название "григорианский-600" хоть неуклюже, но однозначно идентифицирует его среди остальных.
Кстати, Миланкович и Медлер оба назвали свои календари "новоюлианскими".
Цитата: Hellerick от мая 8, 2015, 13:55
Хеллерикианских слишком много.
А
-и- у вас там откуда? Не Хелерикий же. ;D
Мавгунь - это шедевр по-моему :)
Мой первый опыт календарестроения
Хочу рассказать о том, какой я был молодой и глупый.
Был 1995 год. У меня не было компьютера (Spectrum уже сломался, Pentium еще не купили), а об Интернете я и не слышал. А календари делать уже хотелось.
Календарь хотелось сделать рациональным. Почему в Григорианском календаре какое-то странное число месяцев? Пусть будет красивое — 10. А почему все разной длины? Пусть все будут одинаковые — по 36 дней.
Звучит неплохо, и похоже на опубликованный здесь ранее десятичный календарь (http://lingvoforum.net/index.php/topic,77028.msg2474189.html#msg2474189).
Странным было правило корректировки: в каждом седьмом году добавлялся дополнительный 11-й месяц, что давало средний год равный 365,142857 дням. Маловато. Поэтому каждый 362-й год тоже добавлялся 11-й месяц, и это уже давало хороший средний год в 365,242305 дней. Интересным должен был быть 2534 год, который одновременно делился и на 7, и на 362 — из-за двух дополнительных месяцев он становился 12-месячным (и что толку от точного среднего года, если календарь соскальзывает от положенных дат аж на 72 дня?)
Впрочем, ждать этого года пришлось бы долго. Первым днем первого месяца первого года своей эры я не мудрствуя объявил сегодняшний день — 24 июня 1995 года.
Ну а сегодня, 9 мая 2015 года у нас 24 день 10 месяца 20 года Моей эпохи.
Календарь АлександросаСудя по всему, в том же самом 1995 году я прочитал роман Грега Бира «Бессмертие», который произвел на меня большое впечатление. Именно в нем я впервые познакомился с идеей альтернативной истории. Среди прочего, там упоминался альтернативный мир, где империя Александра Македонского распалась несколько позже, чем в нашем мире, зато Египет под властью Птолемеев сохранял статус сверхдержавы вплоть до конца XX века н. э. (когда на Великую Александрейскую Ойкумену напали зловредные инопланетяне).
В этом мире летоисчисление велось «от Александроса» (т.е., по всей видимости, от рождения Александра Македонского в 356 г. до н.э.). Месяцев не было — только день и год.
Такой же календарь решил завести себе и я. Компьютера и интернета у меня по прежнему не было. Я знал, что средний год составляет 365,24 дней, т.е. 365+6/25 — такой календарный цикл я и ввел (из 25 лет 6 високосных). О том, что Александр родился в сентябре я не знал, и установил начало года на весеннее равноденствие. Потом ввел
коррекцию погрешность, которая должна была набежать за 23 века использования календаря. Получилось, что новый год должен был приходиться примерно на 15 или 16 марта.
Этим календарем я пользовался примерно до 2001 года. Во многих школьных и раннеинститутских тетрадях на полях были непонятных преподавателям пометки типа «117/55» (117-й день 2355 года от Александроса). Календарь, с его возможностью быстро и наглядно видеть расстояние между датами, оказался довольно удобным. На моих наручных часах была функция, и позволяющая выводить на циферблат короткую строчку текста, и обычно я там писал поправку — сколько нужно прибавить к сегодняшнему числу, чтобы получить день от Александроса.
Привожу без всяких правок сохранившийся документ с переводными таблицами.
Цитировать
1999 June 2355 +77
1999 July 2355 +107
1999 August 2355 +138
1999 September 2355 +169
1999 October 2355 +199
1999 November 2355 +230
1999 December 2355 +260
2000 January 2355 +291
2000 February 2355 +322
2000 March 2355/56 +351/-14
2000 April 2356 +17
2000 May 2356 +47
2000 June 2356 +78
2000 July 2356 +108
2000 August 2356 +139
2000 September 2356 +170
2000 October 2356 +200
2000 November 2356 +231
2000 December 2356 +261
2001 January 2356 +292
2001 February 2356 +323
1-I-'83 292-'38 │ 1'-2339 16-III-'83
1-I-'84 292-'39 │ 1'-2340 15-III-'84
1-I-'85 293-'40 │ 1'-2341 15-III-'85
1-I-'86 293-'41 │ 1'-2342 16-III-'86
1-I-'87 292-'42 │ 1'-2343 16-III-'87
1-I-'88 292-'43 │ 1'-2344 15-III-'88
1-I-'89 293-'44 │ 1'-2345 15-III-'89
1-I-'90 293-'45 │ 1'-2346 16-III-'90
1-I-'91 292-'46 │ 1'-2347 16-III-'91
1-I-'92 292-'47 │ 1'-2348 15-III-'92
1-I-'93 293-'48 │ 1'-2349 15-III-'93
1-I-'94 293-'49 │ 1'-2350 16-III-'94
1-I-'95 292-'50 │ 1'-2351 16-III-'95
1-I-'96 292-'51 │ 1'-2352 15-III-'96
1-I-'97 293-'52 │ 1'-2353 15-III-'97
1-I-'98 293-'53 │ 1'-2354 15-III-'98
1-I-'99 293-'54 │ 1'-2355 16-III-'99
1-I-'00 292-'55 │ 1'-2356 15-III-'00
1-I-'01 293-'56 │ 1'-2357 15-III-'01
1-I-'02 293-'57 │ 1'-2358 15-III-'02
1-I-'03 293-'58 │ 1'-2359 16-III-'03
TRANSLATING TABLES
Table #1 │ Исчисление лет Александра начинается 21
AA:│AD: 0 1 2 3 ║ │ марта 356 года до н.э. Этот день является
'55│'99╔═══════════╦═══╣'02 │ 1-м днем 1-го года Александра. Постепенно
│ ║ A │ A │ A ║ B ║ │ александров год смещался относительно григо-
'52│'96║─── ───╔═══╝───║'05 │ рианского календаря назад. Так, 2356 Г.А.
│ ║ A │ A ║ B │ B ║ │ начался 15 марта 2000 г. 1-я и 2-я таблицы
'27│'71║───╔═══╝─── ───║'30 │ служат для определения дня, на который при-
│ ║ A ║ B │ B │ B ║ │ ходится 1-й день года Александра. Для этого
'02│'46╠═══╝─── ─── ───║'55 │ из 1-й таблицы необходимо получить одну из
│ ║ B │ B │ B │ B ║ │ литер, которая находится на пересечении
'77│'21║─── ─── ───╔═══╣'80 │ строки и столбца, соответствующих данному
│ ║ B │ B │ B ║ C ║ │ году. Столбец выбирается в соответствии с
'56│'00╠═══════════╩═══╝'01 │ остатком от деления номера года на 4. Если
│ ║ 1 0 3 2 BC: │ речь идет о годе Александра или от Рождества
│ Христова, то остаток необходимо искать свер-
Table #2 │ ху таблицы, если о годе до Р.Х., то снизу.
┌───────────────AD┼BC───┐ │ Стоку нужно выбирать согласно двум послед-
│23 19 15 11 7 3│ 0 4│ │ ним цифрам года. В трех столбцах (слева -
│22 18 14 10 6 2│ 1 5│ │ для лет от Р.Х., справа от литерного поля -
│21 17 13 9 5 1│ 2 6│ │ до Р.Х., еще левей - для лет Александра.)
│20 16 12 8 4 0│ 3 7│ │ Указаны границы промежутков, соответствующих
─┼─────────────────┴─────┤ │ строкам таблицы. Во второй таблице необходи-
A│14 15 16 17 18 19 20 21│ │ мо найти число (от 14 до 23) которое нахо-
B│15 16 17 18 19 20 21 22│ │ дится на пересечении строки, содержащей най-
C│16 17 18 19 20 21 22 23│ │ денный ранее литер, и столбца, у которого в
│ верхней части содержится число сотен лет в
Table #3 └────────────────┐ номере года (слева от линии
14 15 16 17 18 19 20 21 22 23 │ AD┼BC для лет от Р.Х. и
┌─────────────────────────────────────── │ справа для лет до Р.Х. Най-
Mar │-13 -14 -15 -16 -17 -18 -19 -20 -21 -22 │ денное число и есть число
Apr │+18 +17 +16 +15 +14 +13 +12 +11 +10 +9 │ марта, на которое приходит-
May │ 48 47 46 45 44 43 42 41 40 39 │ ся 1-е число года Алексан-
Jun │ 79 78 77 76 75 74 73 72 71 70 │ дра. 3-я таблица служит для
Jul │109 108 107 106 105 104 103 102 101 100 │ перевода даты григорианско-
Aug │140 139 138 137 136 135 134 133 132 131 │ го календаря в день года
Sep │171 170 169 168 167 166 165 164 163 162 │ Александра. Для этого к но-
Oct │201 200 199 198 197 196 195 194 193 192 │ меру дня в месяце нужно
Nov │232 231 230 229 228 227 226 225 224 223 │ прибавить число, находящее-
Dec │262 261 260 259 258 257 256 255 254 253 │ ся на пересении строки, со-
Jan │293 292 291 290 289 288 287 286 285 284 │ ответствующей необходимому
Feb │324 323 322 321 320 319 318 317 316 315 │ месяцу, и столбца, который
MarS│352 351 350 349 348 347 346 345 344 343 │ озаглавлен числом марта, на
MarL│353 352 351 350 349 348 347 346 345 344 │ которое приходится начало
─────────────────────────────────────────────┘ года Александра. Сложность
состоит с днями марта. Если искомый день приходится на начало года Алек-
сандра, то нужно смотреть 1-ю строку, озаглавленную "Mar", и найденное от-
нять а не прибавить к номеру дня месяца; если на конец, то нужно смотреть
последние строки: "MarS" - для простых лет и "MarL" - для високосных (име-
ется в виду високосность григорианского года, на который приходится данный
март). Номер года Александра, начавшегося в данный год от Р.Х. образуется
путем прибавления к номеру христианского года 356, а до Р.Х. - Путем вычи-
тания номера христианского года из 357.
Например нужно перевести на календарь Александа дату - 21 апреля 1926
года. 1-я таблица: остаток от деления числа 1926 на 4 равен 2, значит смо-
трим 3-й столбец; последние 2 цифры года - 26 лежат в интервале между 21 и
46, значит смотрим 4-ю строку; на пересечении этих столбца и строки полу-
чаем литеру "B". 2-я таблица: число сотен - 19 находится во втором столб-
це; на пересечении его и строки "B" находится число 16. Значит в 1926 году
начало года Александра приходится на 16 марта. Третья таблица: на пересе-
чении столбца "16" и строки "Apr" находится число 16. 16 + 21 = 37. Значит
искомый день является 37-м в году Александа. В 1926 году начался 1926 +
+ 356 = 2282 год Александра. Следовательно 21 апреля 1926 года соответст-
вует 37-му дню 2282-го года Александра.
Сурьезный документ. И верстка впечатляет. В Word&Deed делал, кажется.
Итак, сегодня 12 мая 2015 года. Остаток от деления 2015 на 4 будет 3. В первой таблице на пересечении 3 и интервала '00-'21 мы видим букву C. Во второй таблице на пересечении буквы C и цифр 20 видим число 16, т.е. год Александра начался 16 марта. В третьей таблице на пересечении 16 и
May видим число 46 — поправка для этого месяца. 46 + 12 = 58. А год у нас 2015 + 356 = 2371. Итак, сегодня 58-й день 2371 года Александра.
Цитата: Hellerick от мая 12, 2015, 16:14
Судя по всему, в том же самом 1995 году я прочитал роман Грега Бира «Бессмертие», который произвел на меня большое впечатление. Именно в нем я впервые познакомился с идеей альтернативной истории. Среди прочего, там упоминался альтернативный мир, где империя Александра Македонского распалась несколько позже, чем в нашем мире, зато Египет под властью Птолемеев сохранял статус сверхдержавы вплоть до конца XX века н. э. (когда на Великую Александрейскую Ойкумену напали зловредные инопланетяне).
В этом мире летоисчисление велось «от Александроса» (т.е., по всей видимости, от рождения Александра Македонского в 356 г. до н.э.). Месяцев не было — только день и год.
Сейчас вот наткнулся в одной книге, что в реальности "годы Александра" считались от 312 года до н. э., когда Селевк I взял Вавилон. То есть Александр умер за одиннадцать лет до начала эры имени себя.
Впрочем, Грег Бир, очевидно, имел в виду не эту календарную эпоху.
Цитата: Hellerick от мая 12, 2015, 16:14
Итак, сегодня 58-й день 2371 года Александра.
Ура! (http://www.youtube.com/watch?v=ufLGAmZ9xqc)
У нас в Дивногорске наступил новый 2372 год Александроса.
А тех, у кого он еще не наступил, поздравляю с уходящим Днем Пи.
Цитата: Bhudh от мая 1, 2015, 20:46
Цитата: Wolliger Mensch от мая 1, 2015, 20:29Счёт с единицы начинается.
Любой программист смеётся, слыша это.
Я за это скоро убивать буду. Грю: Дети!!! У графов не бывает нулевых вершин, 0 всегда обозначает что-то фиктивное. Чтобы начать нумерацию с 1, выделяйте памяти не n, а n+1.
Бесполезно. Нумерация у всех с 0, в моих алгоритмах - с 1, начинают крутить-вертить, тут единицу прибавят, там убавят, программа не работает.
Еодпишусь, на всякий пожарный.
Пришла в голову мысль, почему бы в солнечном календаре (в идеале, с годом, отсчитываемым от солнцестояния или равноденствия) не отказаться от месяцев вообще (единицы времени, искусственно перенесенной из лунного календаря), а для избежания трехзначных цифр использовать дни недели, отсчитываемые относительно ближайшего равноденствия/солнцестояния (напр., «первый понедельник после осеннего равноденствия», «шестая среда до летнего солнцестояния» и т.п.) — т.е., год делится на 8 частей, в которых поочередно отсчитываются дни недели до или после дня солнечного события — таким образом, номер дня никогда не превысит 7.
А как это будет выглядеть в календарной таблице?
Ta la cuatro avenis solal coresponde a cuatro semanas festal:
Camoieditsa -- la semana de la ecuinote primaveral Cupala -- la semana de la solstisio estatal Spoja -- la semana de la ecuinote autonal Coliada -- la semana de la solstisio invernal
Cada dia de tal semal es nomida "mercurdi de cupala", "venerdi de coliada" etc. La dias restante es nomida "martedi tre ante camoieditsa", "lundi sinco pos spoja" etc.
La strutura de anio:
6 semanas / 42 dias ante camoieditsa 1 semena / 7 dias de camoieditsa 6 semanas / 42 dias pos camoieditsa 6 semanas / 42 dias ante cupala 1 semena / 7 dias de cupala 6 semanas / 42 dias pos cupala 6 semanas / 42 dias ante spoja 1 semena / 7 dias de spoja 6 semanas / 42 dias pos spoja 6 semanas / 42 dias ante coliada 1 semena / 7 dias de coliada 6 semanas / 42 dias pos coliada
Soma: 364 dias
On debe ajunta alga un dia como un festa spesial. | Пусть четырем солнечным событиям соответствуют четыре праздничные недели:
Камоедица -- неделя весеннего равноденствия Купала -- неделя летнего солнцестояния Спожа -- неделя осеннего равноденствия Коляда -- неделя зимнего солнцестояния
Каждый день такой недели называется "среда купалы", "пятница коляды" и т. п. Остальные дни называются "третий вторник до камоедицы", "пятый понедельник после спожи" и т. п.
Структура года:
6 недель / 42 дня до камоедицы 1 неделя / 7 дней камоедицы 6 недель / 42 дня после камоедицы 6 недель / 42 дня до купалы 1 неделя / 7 дней купалы 6 недель / 42 дня после купалы 6 недель / 42 дня до спожи 1 неделя / 7 дней спожи 6 недель / 42 дня после спожи 6 недель / 42 дня до коляды 1 неделя / 7 дней коляды 6 недель / 42 дня после коляды
Итого: 364 дня
Надо добавить какой-то один день в качестве особого праздника. |
Или расширить Купалу до 8(9) дней.
(Осталось только придумать названия для двух лишних дней купальской недели)
Я не понимаю, зачем вообще такие сложности с календарями. Год прекрасно делится на 13 месяцев по 4 недели в каждом. Остаётся один день, с которого можно начинать год, не включая его ни в один из месяцев и сделав праздничным, а раз в 4 года завершать год таким же дополнительным днём.
В результате, календарь на один месяц будет валиден для любого месяца любого года (можно даже в школе на память заучивать: 1- понедельник, 2- вторник, 3- среда... 28- воскресенье).
Цитата: Python от июля 20, 2019, 19:28
(Осталось только придумать названия для двух лишних дней купальской недели)
La dia ajuntada es nomida "cudesnic" e es ajuntada a cada semana 42 (cual sinifia ce cada anio lo es moveda 10 plu temprana, e pote ave du tal dias en un anio), esta prinsipe dona nos un anio promedia de 365.2381 dias. La dia es refereda como "cudesnic de cupala" o "codesnic pos coliada", dependente a en cual periodo celendarial lo aveni. A esta dia on debe nuri la casanos e diverti los con jua tamburetaю
Дополнительный день называется "кудесник" и добавляется к каждой 42-й неделе (то есть каждый год смещается на десять недель назад, а в одном году их может быть два) -- этот принцип дает средний год в 365,2381 дней. Называется дополнительный день "кудесник купалы" или "кудесник после коляды" в зависимости от того, на какой календарный период он попадет. В этот день полагается угощать домовых и развлекать их игрой на бубне.
А можно? как-то в виде обычного календаря оформить.
Цитата: KW от июля 20, 2019, 20:37В результате, календарь на один месяц будет валиден для любого месяца любого года
Тут такая хрень... Деление на недели — абсолютно независимое от деления на месяцы, кварталы, годы и века.
И если ввести дни, не являющиеся одним из дней недели, это сломает весь вековой недельный счёт к херам.
А он до сих пор используется хронологами для установления точных дат событий в прошлом (если, например, указана дата и день недели, но в дате какая-то собака или климат вытерли одну циферку).
Представляю себе собаку, усердно, высунув язык, вписывающую в манускрипт единичку.
Или пролетающую мимо тучку...
Завязывали бы Вы с фоменками, а?
До добра это не доводит.
Вон, Задорнов умный мужик был, а связался с Чудиновым и Асовым — и моск распух...
Цитата: Bhudh от июля 21, 2019, 00:42
Представляю себе собаку, усердно, высунув язык, вписывающую в манускрипт единичку.
Или пролетающую мимо тучку...
Завязывали бы Вы с фоменками, а?
До добра это не доводит.
Вон, Задорнов умный мужик был, а связался с Чудиновым и Асовым — и моск распух...
Да хрен с ними, тут совсем не в этом дело. Сам Трамп сказал, что во время войны за независимость революционная гвардия захватила аэоропорты и завоевала воздух. - Шах и мат!
Цитата: Валентин Н от июля 21, 2019, 00:49Сам Трамп сказал
Трамп — бизнесмен, а не историк. А в бизнесмены идут пробивные троечники, а не усердные отличники с красным дипломом, которые потом на троечников работают. Мне один бизнесмен написал недавно "жевой" в смске, что, всем теперь так писать?
Буш тоже много разной чуши говорил, принимать их всех за Папу Римского и Истину В Последней Инстанции?
Цитата: Bhudh от июля 21, 2019, 01:27
Цитата: Валентин Н от июля 21, 2019, 00:49Сам Трамп сказал
Трамп — бизнесмен, а не историк. А в бизнесмены идут пробивные троечники
Чтоб такое сказать, надо либо что-то знать, либо быть не троечником, а с другой плнеты прилететь.
А у нас один губер сказал, что сын Ивана грозного погиб, по дороге в Питер.
Да и ВВП в мюнхенской речи на весь мир сказал, что однополярный мир в ситории, был уже не раз и каждый раз оказывался разрушительным для всех.
Делайте выводы о "вулканах" Тамбора и Уайнапутина.
Цитата: Валентин Н от июля 21, 2019, 01:37Чтоб такое сказать, надо либо что-то знать
Он и знал "что-то": обрывки школьных знаний о разных войнах в истории. И перемешал войну за независимость, войну 1812 года (https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%BE-%D0%B0%D0%BC%D0%B5%D1%80%D0%B8%D0%BA%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0) и Вторую мировую.
Цитата: KW от июля 20, 2019, 20:37
Я не понимаю, зачем вообще такие сложности с календарями. Год прекрасно делится на 13 месяцев по 4 недели в каждом. Остаётся один день, с которого можно начинать год, не включая его ни в один из месяцев и сделав праздничным, а раз в 4 года завершать год таким же дополнительным днём.
В результате, календарь на один месяц будет валиден для любого месяца любого года (можно даже в школе на память заучивать: 1- понедельник, 2- вторник, 3- среда... 28- воскресенье).
Bon numero de menses es plu importante ca la bon numero de dias en mense. Nos nesesa ce anio pote es divideda a duianios e cuatrianios. E on no pote fa cualce cosa con la numero 13.
Isaac Asimov ia proposa un bon calendario: cuatro saisones (A, B, C, e D), 13 semanas (91 dias) per cada. Un dia es identifiada como A-25, C-14 etc.
Красивое число месяцев в году важнее, чем красивое количество дней в месяце. Нам нужно, что бы год делился на кварталы и полугодья. А с числом 13 ничего не сделаешь.
Айзек Азимов предложил хороший календарь: четыре сезона (A, B, C и D) по 13 недель (91 день). Каждый день записывается как A-25, C-14 и т. п.
Цитата: Bhudh от июля 21, 2019, 01:46
Цитата: Валентин Н от июля 21, 2019, 01:37Чтоб такое сказать, надо либо что-то знать
Он и знал "что-то": обрывки школьных знаний о разных войнах в истории. И перемешал войну за независимость, войну 1812 года (https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%BE-%D0%B0%D0%BC%D0%B5%D1%80%D0%B8%D0%BA%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0) и Вторую мировую.
Ну для марсианина нормально, поздравляю, вы выявили пришельца ;up:
Цитата: Bhudh от июля 20, 2019, 22:29
Деление на недели — абсолютно независимое от деления на месяцы, кварталы, годы и века.
И если ввести дни, не являющиеся одним из дней недели, это сломает весь вековой недельный счёт к херам.
В моем изначальном замысле существующий недельный счет сохранялся — расширялось лишь его использование.
Примерно так:
Сьогоднi 5 Нд пiсля Л. сс.
Fri Dec 21 12:00:00 2018 = Пт З. сс.
Sat Dec 22 12:00:00 2018 = 1 Сб пiсля З. сс.
Sun Dec 23 12:00:00 2018 = 1 Нд пiсля З. сс.
Mon Dec 24 12:00:00 2018 = 1 Пн пiсля З. сс.
Tue Dec 25 12:00:00 2018 = 1 Вт пiсля З. сс.
Wed Dec 26 12:00:00 2018 = 1 Ср пiсля З. сс.
Thu Dec 27 12:00:00 2018 = 1 Чт пiсля З. сс.
Fri Dec 28 12:00:00 2018 = 1 Пт пiсля З. сс.
Sat Dec 29 12:00:00 2018 = 2 Сб пiсля З. сс.
Sun Dec 30 12:00:00 2018 = 2 Нд пiсля З. сс.
Mon Dec 31 12:00:00 2018 = 2 Пн пiсля З. сс.
Tue Jan 1 12:00:00 2019 = 2 Вт пiсля мин. З. сс.
Wed Jan 2 12:00:00 2019 = 2 Ср пiсля З. сс.
Thu Jan 3 12:00:00 2019 = 2 Чт пiсля З. сс.
Fri Jan 4 12:00:00 2019 = 2 Пт пiсля З. сс.
Sat Jan 5 12:00:00 2019 = 3 Сб пiсля З. сс.
Sun Jan 6 12:00:00 2019 = 3 Нд пiсля З. сс.
Mon Jan 7 12:00:00 2019 = 3 Пн пiсля З. сс.
Tue Jan 8 12:00:00 2019 = 3 Вт пiсля З. сс.
Wed Jan 9 12:00:00 2019 = 3 Ср пiсля З. сс.
#!cmd /k py -3
# Календар без місяців, де використовується формула
# «[{1...7} {Пн...Нд} {до|після}] {{літнього|[минулого] зимового} рівнодення|{весняного|осіннього} сонцестояння}»
# «після минулого зимового сонцестояння» — на початку року, якщо в кінці року може бути ще такий же день
from time import localtime, mktime, strftime
from math import ceil
def wds2str(wds):
week, day, sun=wds
return "%s%s %s%s"%(
"%d "%abs(week)if week!=0 else "",
("Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд")[day],
"до " if week<0 else "" if week==0 else "пiсля ",
("В. рд.", "Л. сс.", "О. рд.", "З. сс.", "мин. З. сс.")[sun])
def time2wds(t=None):
t=t or localtime()
yday=t.tm_yday
diy=localtime(mktime(t[:1]+(12,31,12,0,0,0,0,0))).tm_yday #days in year
sunevents=((3,20), (6, 21), (9, 23), (12, 21))# без урахування відхилень
sunevents=[localtime(mktime(t[:1]+se+(12,0,0,0,0,0))).tm_yday for se in sunevents]
sunevents+=[sunevents[3]-diy]
se=min(range(5), key=lambda x:abs(yday-sunevents[x]))
day=yday-sunevents[se]
week=ceil(abs(day)/7)*(-1)**(day<0)
return (week, t.tm_wday, min(se,3)if diy-yday<364 else 4)
if __name__=='__main__':
print("Сьогоднi", wds2str(time2wds()))
for i in tuple(range(-10, 10))+tuple(range(355,375))+tuple(range(100)):
t=localtime(mktime((2019,1,i,12, 0,0,0,0,0)))
print(strftime("%c", t), '=', wds2str(time2wds(t)))
Т.е., берем обычный григорианский год, назначаем некоторые числа днями равноденствий и солнцестояний (на самом деле солнечные события могут попадать в соседний день, что тоже можно было бы учесть), отсчитываем от них количество дней к искомому, делим на семь с округлением вверх — получаем расстояние в неделях. При этом, поскольку недели не выравниваются, вне контекста нельзя сказать, что было раньше — n-ое воскресенье или n-ый понедельник. Также есть дни в начале и конце года (по одному в обычные и по два в високосные годы), номер недели от ближайшего солнцестояния и день недели которых совпадает — в этом случае, следует дополнительно уточнять, если речь идет о дне от минувшего (т.е., прошлогоднего) зимнего солнцестояния.
P.S. еще есть мысль прикрутить к этому всему лунные месяцы (12 месяцев с современными украинскими (или другими славянскими) названиями плюс дополнительный «студень», появляющийся, если 12-ый («грудень») кончился раньше зимнего солнцестояния). Начало года отсчитывается от первого лунного месяца («сѣчня»), начинающегося в первое новолуние после зимнего солнцестояния.
При этом, формула «n-ое число месяца» не используется — дни и недели отсчитываются от солнечных событий, название месяца вместе с годом является дополнительным (напр., «січень 2019, 3 Сб після З. сс.», название месяца взято без проверки реальных лунных фаз, там может быть и грудень/студень). Поскольку 12 лунных месяцев составляют менее 364 дней, упомянутое выше совпадение названий возможно лишь в високосный (13-месячный) год, где проблема решается при помощи названия месяца.
On pote usa la scema sujestada par me, ma en loca de un dia ajuntada ave un semana ajuntada.
Si cada otal 45 ta es aumentada par un semana, lo ta dona un anio promedia de 365.2422 dias.
Можно воспользоваться предложенной мною схемой календаря, но вместо дополнительного дня использовать дополнительную неделю.
Если каждый 45-й октал удлинять на одну неделю, то это даст средний год в 365,2444 дня.
Цитата: Hellerick от июля 21, 2019, 20:09
On pote usa la scema sujestada par me, ma en loca de un dia ajuntada ave un semana ajuntada.
Si cada otal 45 ta es aumentada par un semana, lo ta dona un anio promedia de 365.2422 dias.
Можно воспользоваться предложенной мною схемой календаря, но вместо дополнительного дня использовать дополнительную неделю.
Если каждый 45-й октал удлинять на одну неделю, то это даст средний год в 365,2444 дня.
При этом праздничные недели будут достаточно сильно гулять относительно солнечных событий, что особенно критично для равноденствий: период от весеннего равноденствия до осеннего длится на несколько дней дольше, чем от осеннего до весеннего — таким образом, весеннее равноденствие будет регулярно оказываться перед соответствующей ему неделей, осеннее — после. Если нужно, чтобы равноденствия действительно попадали в эти недели, желательно как-то сократить зимнюю половину календаря и удлинить летнюю, сделав ее примерно на 9 дней дольше зимней.
Не помню, писал ли. Кажется, писал, но не здесь.
Можно сделать просто 12 месяцев по 30 дней (и по 3 декады), а остальные разделить как День начала года, День начала зимы, День начала весны, День начала лета и День начала осени. И в високосные годы: либо День начала/конца четырёхлетия, либо День конца високосного года.
Недели не трогать, пусть идут по традиции.
Цитата: Hellerick от июля 21, 2019, 06:10
Красивое число месяцев в году важнее, чем красивое количество дней в месяце. Нам нужно, что бы год делился на кварталы и полугодья. А с числом 13 ничего не сделаешь.
Но 13 это красивое число...
Еще можно 11 месяцев по 33 дня +2 (3) дополнительных. 33 делится на 11 и 3, что тоже красиво.
Вместо 7-дневной недели можно использовать 11-дневку, три дня которой составляют «неделю» (т.е., выходные), восемь — «будни» (рабочие):
воскресенье
суббота
праздник
понедельник
вторник
среда
четверг
пятница
шестница
седьмица
восьмица
Внемесячные дни составляют отдельную «неделю», не входящую в одиннадцатидневки и предшествующую первому месяцу в начале года.
Или лучше так:
Цитата: Python от июля 21, 2019, 23:41
побудник
суббота
воскресенье
понедельник
...
Вообще, в чем астрономический смысл недели? Семь обожествляемых светил выглядят, скорее, как мнемоника для запоминания счета, чем рациональное объяснение природы недели. С другой стороны, неделя примерно равна периоду между основными лунными фазами (но, поскольку ровный счет там не получался, неделя начала гулять относительно лунного месяца достаточно рано, и никто не стал это исправлять). Раз так, то можно было бы ввести високосный день недели, каждые 2-3 недели добавляемый перед воскресеньем, если основная фаза луны еще не достигнута (если исходить из «планетной» мнемоники, то его можно привязать к нерегулярно наблюдаемому светилу — например, «день кометы»; или же, по аналоги с понедельником, назвать его «донедельник»). Таким образом, воскресенье будет всегда точно попадать на новолуние, полнолуние и половинные фазы.
Цитата: Python от августа 11, 2019, 09:25
можно было бы ввести високосный день недели, каждые 2-3 недели добавляемый перед воскресеньем, если основная фаза луны еще не достигнута (если исходить из «планетной» мнемоники, то его можно привязать к нерегулярно наблюдаемому светилу — например, «день кометы»; или же, по аналоги с понедельником, назвать его «донедельник»
;up: Почему раньше до этого не додумались?
С другой стороны, а зачем вообще привязывать календарные сутки к световому дню? К чисто календарным месяцам и, тем более, неделям все уже привыкли, да, собственно, и начало суток в большинстве случаев не совпадает ни с серединой ночи, ни с пересечением солнцем меридиана, а при достаточно широких часовых поясах и высоких широтах календарная полночь вполне может оказаться перед закатом или после восхода.
Значит, хватить имитировать неимитируемое. Делаем календарные сутки в 1/360 точного значения года — т.е., равные среднему времени смещению солнца на 1° по эклиптике.
Да, получатся гуляющие сутки, несколько раз в году пересекающие световой день. С другой стороны, не оглядываясь на естественное освещение, можно отказаться и от часовых поясов, линии смены дат и прочих надстроек — смена суток происходит глобально по всей планете. Красивое деление на 12 месяцев одинаковой длины. Да, и проблема високосных лет тоже решается автоматически.
Гуляющие сутки наверняка понравятся тем, кто любит поспать подольше: каждый следующий день можно вставать на 21 минуту позже. Да, вместо естественного освещения придется шире использовать искусственное (впрочем, городские власти и так зачем-то жгут электричество, когда все якобы спят) — в наши дни это менее энергозатратно, чем было даже пару десятилетий назад. Ну или предприятие может периодически смещать свой график так, чтобы рабочее время примерно совпадало со световым днем.
Цитата: Python от августа 14, 2019, 01:31
(впрочем, городские власти и так зачем-то жгут электричество, когда все якобы спят) — в наши дни это менее энергозатратно, чем было даже пару десятилетий назад
Кстати, как раз сейчас внезапно у нас во дворе полная темнота. Недавно установленные и весьма симпатично светящие светодиодные фонари выключены по всему двору. Ну, тут определённо другие факторы - и не экономия энергии, и уж тем более не забота об ограничении светового загрязнения.
А вообще - я бы как раз такой ход всецело приветстствовал, ибо это бы практически наверняка наконец отменило бы дискриминацию ночного времени, сделало практически все заведения и общественный транспорт круглосуточными, отменило бы часы пик и т.д. в силу очевидной для всех искусственности всего этого в таких условиях.
Цитата: Bhudh от июля 20, 2019, 22:29
Цитата: KW от июля 20, 2019, 20:37В результате, календарь на один месяц будет валиден для любого месяца любого года
Тут такая хрень... Деление на недели — абсолютно независимое от деления на месяцы, кварталы, годы и века.
И если ввести дни, не являющиеся одним из дней недели, это сломает весь вековой недельный счёт к херам.
А он до сих пор используется хронологами для установления точных дат событий в прошлом (если, например, указана дата и день недели, но в дате какая-то собака или климат вытерли одну циферку).
Еще в детстве пришел к мнению, что это ерунда. Упоминания дней зависят от конкретной местности и исторических условий. Сейчас–то нередко день забываешь, а тогда... Ни связи, ни календарей. Можно зарубки, как у Робинзона, но см. выше. Выпил, забыл поставить, две поставил.
Цитата: Python от августа 14, 2019, 01:31
С другой стороны, а зачем вообще привязывать календарные сутки к световому дню? К чисто календарным месяцам и, тем более, неделям все уже привыкли, да, собственно, и начало суток в большинстве случаев не совпадает ни с серединой ночи, ни с пересечением солнцем меридиана, а при достаточно широких часовых поясах и высоких широтах календарная полночь вполне может оказаться перед закатом или после восхода.
Un ves me ia colie statistica sur clima per dias de anio, e per esta me ia crea un calendar sin febrero 29. Cada anio es agal a anio calendarial promedia e esate 365 dias pratical. Tal, un dia pratical es egal a 3625.2425/365 = 1.00066 dias sivil comun (57 secondos plu longa).
Я однажды собирал статистику по погоде для дней года и для этой цели составил календарь без 29 февраля. Каждый год был равен среднему календарному году и ровно 365 условным суткам. Таким образом одни условные сутки в этом календаре были равны 365,2425/365 = 1,00066 обычным гражданским суткам (на 57 секунд длиннее).
Цитата: Python от августа 14, 2019, 01:31
Делаем календарные сутки в 1/360 точного значения года — т.е., равные среднему времени смещению солнца на 1° по эклиптике.
Да, получатся гуляющие сутки, несколько раз в году пересекающие световой день.
Кстати, интересно было бы попробовать! А такие часы запрограмиировать сможете?
Цитата: Валентин Н от августа 15, 2019, 00:45
Цитата: Python от августа 14, 2019, 01:31
Делаем календарные сутки в 1/360 точного значения года — т.е., равные среднему времени смещению солнца на 1° по эклиптике.
Да, получатся гуляющие сутки, несколько раз в году пересекающие световой день.
Кстати, интересно было бы попробовать! А такие часы запрограмиировать сможете?
Тут, кстати, возникает вопрос, какой должна быть система часов/минут/секунд:
— увеличить соответствующие единицы так же, как сутки (что было бы удобнее всего);
— использовать старые секунды/минуты/часы (наследие современной метрической системы) — после 23:59 наступает 24:00, после 24:20:58 с долями секунды — 00:00;
— считать часы и минуты как части градусных суток, оставив секунды метрическими (т.е., в градусных сутках* 24 часа*, в часе* 60 минут*, в минуте* 60.8737 секунд).
Кстати, аналогичная проблема должна возникнуть и у марсианских колонистов — марсианские сутки тоже лишь немного дольше земных.
Цитата: Валентин Н от августа 15, 2019, 00:45
А такие часы запрограмиировать сможете?
var sontkeiNumber = 1;
var yearNumber = 1;
setInterval ( function(){
sontkeiNumber++;
if ( sontkeiNumber > 360 ) {
sontkeiNumber = 1;
yearNumber++;
}
alert ( " Наступили " + sontkeiNumber + "-е сутки " + yearNumber + "-го 360-суточного года!" );
}, 87658200 );
Цитата: Python от августа 15, 2019, 01:37
Кстати, аналогичная проблема должна возникнуть и у марсианских колонистов — марсианские сутки тоже лишь немного дольше земных.
La problem ia apare 15 anios ante aora.
Проблема возникла еще 15 лет назад.
Цитата: https://astrobob.areavoices.com/2012/08/16/start-your-mars-day-with-a-little-bit-of-sol/Planning life around Martian sunrise and sunset for the Earth-bound comes with interesting and sometimes painful consequences. Mission controllers' work schedules slip out of synch with Earth time by 40 minutes a day. Many of us start work at the same time every day of the week. Rover operators begin their shift 40 minutes later each day. Huh?
Let's say Curiosity's operator and I both start work on Monday at 10 a.m. Remember, he's using a watch synchronized to Mars time and I've got a cheap Earth watch from Target.
The next day we both start work again at 10 a.m. according to our watches. Can you guess what happens? He shows up 40 Earth minutes late even though his watch reads 10 a.m. just like mine. By the end of the week, the rover driver starts work 4 x 40 minutes or more than 2 1/2 hours late. After 18 days, he's coming to work at 9 p.m. Earth time and working a long, lonely night! Yet his watch still tells him he's arriving to work on time at 10 a.m. Again, this is because Mars' day is 40 minutes longer than Earth's.
You can imagine how a Mars work schedule must wreak havoc with your personal life. A day shift soon morphs into an evening shift and then an overnight. One entire cycle – the number of days it takes to get back in synch with Earth time – takes 36.5 days or a little more than five weeks. These men and women are working days and night over that time. Getting a good night's rest must have been challenging.
So it was for scientists involved with the previous two Mars rovers, Opportunity and Spirit. To help keep everything on schedule without having to constantly translate from Earth time to Mars time, system engineers involved with those missions went on a hunt to find a watchmaker to build a Mars watch.
He took up the challenge, attaching tiny weights to clock innards, to lengthen an ordinary Earth second into a Martian one. Members of the rover team each got a custom watch geared to Mars time to help them plan daily rover activities. That was back in 2003-2004. Now Anserlian sells Mars watches to regular folks at $295 a pop. Check out his site if you're interested.
La problem ia es solveda con longi egal de secondos, minutos, e oras.
Проблему решили равномерным удлинением секунд, минут и часов.
Цитата: Python от августа 14, 2019, 01:31
Гуляющие сутки наверняка понравятся тем, кто любит поспать подольше: каждый следующий день можно вставать на 21 минуту позже. Да, вместо естественного освещения придется шире использовать искусственное (впрочем, городские власти и так зачем-то жгут электричество, когда все якобы спят) — в наши дни это менее энергозатратно, чем было даже пару десятилетий назад. Ну или предприятие может периодически смещать свой график так, чтобы рабочее время примерно совпадало со световым днем.
Per esta scema es sufisente la move de la meridian xef 5 grados cada dia a ueste.
Для этой схемы достаточно смещать базовый меридиан каждый день на 5 градусов на запад.
Цитата: Bhudh от августа 15, 2019, 09:46
Цитата: Валентин Н от августа 15, 2019, 00:45
А такие часы запрограмиировать сможете?
var sontkeiNumber = 1;
var yearNumber = 1;
setInterval ( function(){
sontkeiNumber++;
if ( sontkeiNumber > 360 ) {
sontkeiNumber = 1;
yearNumber++;
}
alert ( " Наступили " + sontkeiNumber + "-е сутки " + yearNumber + "-го 360-суточного года!" );
}, 87658200 );
Алерт каждую секунду, начало эры — момент запуска скрипта? :o
Лучше доделать, чтобы отсчет начинался как в обычном календаре, иначе год, месяц и день будут забиты нулями (что не есть интересно),
пока не всплывет хотя бы 86400 алертов.А, нет — алерт только раз в сутки... Скучновато.
Цитата: Python от августа 15, 2019, 15:13
Алерт каждую секунду
Щито?! Откуда Вы взяли каждую секунду?! :o
87658200 миллисекунд же ж написано!
Цитата: Bhudh от августа 15, 2019, 09:46
var sontkeiNumber = 1;
var yearNumber = 1;
setInterval ( function(){
sontkeiNumber++;
if ( sontkeiNumber > 360 ) {
sontkeiNumber = 1;
yearNumber++;
}
alert ( " Наступили " + sontkeiNumber + "-е сутки " + yearNumber + "-го 360-суточного года!" );
}, 87658200 );
И что с этим текстом надо делать? Я знаю только в блокнот скопировать.
Скопируйте.
Потом слева от этого напишите <script>, справа </script>, сохраните с разрешением .html и откройте в браузере.
Каждые 24 часа 21 минуту будет выскакивать оповещение о наступлении следующих суток.
Если, конечно, алерты в браузере у Вас разрешены.
Цитата: Bhudh от августа 15, 2019, 20:48
слева от этого напишите <script>, справа </script>
Слева и справа от чего?
Код внутрь тега вставить? Так вставил, сохранил в хтмл и ничего - открывается пустая страница.
Скопируйте следующий текст скрипта, сохраните в файле с расширением .html, откройте в браузере, пользуйтесь полноценными часами-календарем:
<span id=clock>15.08.2019 12:34:56</span><br>
<script>
function nn(x)
{
return x<10? '0'+x: ''+x;
}
function ms2time360(ms)
{
ms360=ms*360/365.24220;
s360=Math.floor(ms360/1000);
m360=Math.floor(s360/60); s360%=60;
h360=Math.floor(m360/60); m360%=60;
D360=Math.floor(h360/24); h360%=24;
M360=Math.floor(D360/30); D360=D360%30 + 1;
Y360=Math.floor(M360/12); M360=M360%12 + 1;
Y360+=1970;
return D360+'.'+M360+'.'+Y360+' '+nn(h360)+":"+nn(m360)+":"+nn(s360);
}
clock=document.getElementById('clock');
setInterval(function()
{
clock.innerText=ms2time360(new Date().getTime());
}, 360000/365.24220);
</script>
Цитата: Python от августа 16, 2019, 00:50
Скопируйте следующий текст скрипта, сохраните в файле с расширением .html, откройте в браузере, пользуйтесь полноценными часами-календарем:
Спасибо! (https://ph0.qna.center/storage/photos/tukarist/1356555.gif)
Цитата: Python от августа 15, 2019, 01:37
— увеличить соответствующие единицы так же, как сутки (что было бы удобнее всего);
— использовать старые секунды/минуты/часы (наследие современной метрической системы) — после 23:59 наступает 24:00, после 24:20:58 с долями секунды — 00:00;
— считать часы и минуты как части градусных суток, оставив секунды метрическими (т.е., в градусных сутках* 24 часа*, в часе* 60 минут*, в минуте* 60.8737 секунд).
Сделал часы со всеми тремя вариантами:
<span id=clock>15.08.2019 12:34:56</span><br>
<span id=clocknormhour>15.08.2019 12:34:56</span><br>
<span id=clocknormsec>15.08.2019 12:34:56</span><br>
<script>
function nn(x)
{
return x<10? '0'+x: ''+x;
}
function time360(ms)
{
ms360=ms*360/365.24220;
s360=Math.floor(ms360/1000);
m360=Math.floor(s360/60); s360%=60;
h360=Math.floor(m360/60); m360%=60;
D360=Math.floor(h360/24); h360%=24;
M360=Math.floor(D360/30); D360=D360%30 + 1;
Y360=Math.floor(M360/12); M360=M360%12 + 1;
Y360+=1970;
return D360+'.'+M360+'.'+Y360+' '+nn(h360)+":"+nn(m360)+":"+nn(s360);
}
function time360normhour(ms)//......
{
D360length=24*3600000*365.24220/360;
D360=Math.floor(ms/D360length);
M360=Math.floor(D360/30); D360=D360%30 + 1;
Y360=Math.floor(M360/12); M360=M360%12 + 1;
Y360+=1970;
ms%=D360length;
s=Math.floor(ms/1000);
m=Math.floor(s/60); s%=60;
h=Math.floor(m/60); m%=60;
h%=24;
return D360+'.'+M360+'.'+Y360+' '+nn(h)+":"+nn(m)+":"+nn(s);
}
function time360normsec(ms)//.....
{
//ms360=ms*360/365.24220;
//s360=Math.floor(ms360/1000);
//m360=Math.floor(s360/60); s360%=60;
m360length=60000*365.24220/360;
s=Math.floor(ms%m360length/1000);
m360=Math.floor(ms/m360length);
h360=Math.floor(m360/60); m360%=60;
D360=Math.floor(h360/24); h360%=24;
M360=Math.floor(D360/30); D360=D360%30 + 1;
Y360=Math.floor(M360/12); M360=M360%12 + 1;
Y360+=1970;
return D360+'.'+M360+'.'+Y360+' '+nn(h360)+":"+nn(m360)+":"+nn(s);
}
clock=document.getElementById('clock');
setInterval(function()
{
clock.innerText=time360(new Date().getTime());
}, 365242.20/360);
clocknormhour=document.getElementById('clocknormhour');
setInterval(function()
{
clocknormhour.innerText=time360normhour(new Date().getTime());
}, 1000);
clocknormsec=document.getElementById('clocknormsec');
setInterval(function()
{
clocknormsec.innerText=time360normsec(new Date().getTime());
}, 1000);
</script>
Цитата: Валентин Н от августа 16, 2019, 00:41
Так вставил, сохранил в хтмл и ничего - открывается пустая страница.
Я не понял, кто Вам пообещал полную?
Не слушайте его больше.
Я Вам обещал только, что
Цитата: Bhudh от августа 15, 2019, 20:48
Каждые 24 часа 21 минуту будет выскакивать оповещение о наступлении следующих суток.
Python, если что, метод .padStart (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart) у строк в новых браузерах уже есть, а ВалентинН старыми не пользуется.
Цитата: Bhudh от августа 16, 2019, 09:11
Python, если что, метод .padStart (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart) у строк в новых браузерах уже есть, а ВалентинН старыми не пользуется.
Да, удобно, но лучше, чтобы и в старых работало — часами могут пользоваться все.
Цитата: Python от августа 16, 2019, 04:09
Сделал часы со всеми тремя вариантами:
Что-то не догнал, чем первые и третьи отличаются
Цитата: Валентин Н от августа 16, 2019, 20:32
Цитата: Python от августа 16, 2019, 04:09
Сделал часы со всеми тремя вариантами:
Что-то не догнал, чем первые и третьи отличаются
В третьем обычные секунды вместо удлиненных — в минуту их помещается 60 с хвостиком. Разница заметна невооруженным глазом, когда на третьем после ЧЧ:ММ:59 высвечивается ЧЧ:ММ:60.
Всё, понял! :up:
Цитата: Python от августа 11, 2019, 09:25
Вообще, в чем астрономический смысл недели?
Кстати, а ведь Ганимед кружит вокруг Юпитера практически с недельной периодичностью. Так что неделю можно привязать к этому периоду и время от времени выравнивать при помощи високосных дней недели. Такая «ганимедова неделя» удобна тем, что ее можно использовать на всех внутренних планетах, она наблюдаема (для чего достаточно маломощного телескопа) — следовательно, ее можно синхронизировать. Плюс наблюдаемость (хоть и непостоянная) в длительные темные периоды (полярная ночь на Земле или Марсе), а при отсутствии атмосферы (как на Луне или Меркурии, или в межпланетном пространстве) — все время, пока Юпитер не за горизонтом и не закрыт Солнцем.
В случае использования ганимедовых недель на Земле и Марсе, можно совместить их с земными/марсианскими сутками — т.е., неделя будет длиться 7(+1) земных суток или 7(-1) марсианских суток. Таким образом, понедельник на Земле будет соответствовать понедельнику на Марсе — примерно в той же степени, как понедельник соответствует понедельнику в разных часовых поясах Земли.
Собственно, меня занял вопрос, что может быть аналогом лунного месяца в марсианском календаре. Фобос и Деймос вращаются слишком быстро — их, скорее, можно использовать как дополнение к часам. Зато есть «утренние/вечерние звезды» — Земля, Венера и Меркурий, период движения которых относительно Солнца на марсианском небе можно использовать в качестве единиц времени. Землю сразу отбрасываем — цикл длится более марсианского года, цикл Венеры тоже слишком продолжителен. Более-менее сопоставимый с месяцем период дает Меркурий (особенно если брать не полный период, а половину — т.е., «утренние меркурии» будут чередоваться с «вечерними меркуриями», каждый по 40 с лишним дней), наблюдение которого облегчается низкой плотностью марсианской атмосферы. Наконец, можно вооружиться не очень мощным телескопом, направить его в сторону Земли и Луны и принять в качестве месяца наблюдаемый с Марса период движение Луны вокруг Земли (такой месяц будет слегка отличаться от земного синодического — впрочем, календарные месяцы и сами от себя отличаются).
Быстро движущиеся спутники типа Фобоса или Деймоса могли бы пригодиться, например, для определения долготы — путем сравнения времени по спутнику относительно звезд и местного солнечного/звездного времени. Жалко, у древних мореплавателей не было Фобоса над головой, а на Марсе эпохи великих географических открытий никогда не будет... Хотя, если сравнивать периоды вращения, чем Ио не Деймос? Да, спутник, движущийся среди звезд и созвездий, позволяет определять время по нему с большей точностью — однако, даже и спутник, наблюдаемый в телескоп, пригоден для определения времени в момент прохождения возле своей планеты... Возможно, если бы телескоп был изобретен раньше, место морского хронометра на какое-то время занял бы телескоп для наблюдения за спутниками Юпитера (плюс рассчетные таблицы).
Цитата: Python от августа 24, 2019, 19:53
Возможно, если бы телескоп был изобретен раньше, место морского хронометра на какое-то время занял бы телескоп для наблюдения за спутниками Юпитера (плюс рассчетные таблицы).
(wiki/en) Galilean_moons#Determination_of_longitude (https://en.wikipedia.org/wiki/Galilean_moons#Determination_of_longitude) — все изобрел еще первооткрыватель.
Цитата: Python от августа 24, 2019, 17:29
Кстати, а ведь Ганимед кружит вокруг Юпитера практически с недельной периодичностью. Так что неделю можно привязать к этому периоду и время от времени выравнивать при помощи високосных дней недели.
Мы ж не на Юпитере живём :what:
Цитата: Валентин Н от августа 24, 2019, 23:13
Цитата: Python от августа 24, 2019, 17:29
Кстати, а ведь Ганимед кружит вокруг Юпитера практически с недельной периодичностью. Так что неделю можно привязать к этому периоду и время от времени выравнивать при помощи високосных дней недели.
Мы ж не на Юпитере живём :what:
Мы живем там, где Юпитер со спутниками можно легко наблюдать. То, что Юпитер при этом достаточно далеко от нас — даже плюс: при наблюдении с любой планеты, куда человек может попасть в ближайшую сотню лет, картинка будет примерно одинаковой. Если сравнить Луну и Солнце со стрелками часов, то мы находимся в центре циферблата. А спутники Юпитера — аналогичные часы, но циферблат висит в небе (что даже удобнее).
Или даже так: для земного наблюдателя нет особой разницы, вращается Земля вокруг Солнца или Солнце вокруг Земли. Можно вспомнить модель Солнечной системы Тихо Браге, где вокруг Земли вращалось Солнце, а вокруг него — все остальные планеты. А теперь представим, что Солнце вращается вокруг Юпитера, будучи его крупнейшим спутником (а Земля — вокруг Солнца) ::)
Ну если часы сверять, то сгодится, а подстраиваться под это, уже лишнее. Да и осенью и зимой тут пелена постоянно.
Подстраиваться имеет смысл, когда человечество начнет расселяться по ближайшим планетам. Даже на Луне земная семидневная неделя неудобна для непосредственного наблюдения: если просто смотреть на Землю, то период между появлением одинаковых очертаний континентов на видимой стороне Земли будет равен не земным суткам, а немного больше. (И это если мы находимся на видимой стороне Луны — а если на обратной, где Земля не видна?) Вообще, для лунных жителей актуальнее «неделя» длительностью в 1/4 синодического месяца (т.е., лунных суток), но она отличается от земной семидневки еще больше, чем «ганимедова неделя» — т.е., високосных дней потребуется больше.
С изобретением часов, особенно кварцевых, уже можно ничего не наблюдать. Люди всё равно будут жить в своём местном ритме, а с остальными хоть по unix time синхронизируйся, имхо. :)
Это смотря какие часы и в каких физических условиях.
Цитата: basta от августа 25, 2019, 22:01
С изобретением часов
Вы так говорите, как-будто их когда-то не было.
Цитата: Python от августа 24, 2019, 19:53
Более-менее сопоставимый с месяцем период дает Меркурий (особенно если брать не полный период, а половину — т.е., «утренние меркурии» будут чередоваться с «вечерними меркуриями», каждый по 40 с лишним дней), наблюдение которого облегчается низкой плотностью марсианской атмосферы.
Идея с «мерсяцами» (т.е., периодами между соединениями Меркурия с Солнцем относительно марсианского наблюдателя, используемыми как аналог месяца) мне определенно нравится. В марсианском году их получается достаточно приятное количество (13 с хвостиком), в каждом достаточно приятное количество дней... Т.е., можно построить меркуриально-солнечный календарь с 13(+1) мерсяцами в году. При желании, им можно дать названия существующих зодиакальных созвездий, включая Змееносца (и Ориона) — получится более естественно, чем в дарианском календаре, где латинские названия созвездий дублируются санскритскими. Поскольку Меркурий не слишком удаляется от Солнца, связь его с созвездиями, через которые проходит Солнце, не выглядит бессмысленной.
Если же брать лунные месяцы или близкие к ним, то, возможно, имеет смысл разделить марсианский год на два «сезона» (напр., взяв промежутки между солнцестояниями) и использовать при летоисчислении их.
Марсианская неделя. В принципе, можно подогнать и под земную тем же способом, что был описан выше (просто, по сравнению с ганимедовой, шестидневных недель потребуется немного больше), или под любой другой период, близкий к 7 земным/марсианским дням (напр., четверть оборота Луны вокруг Земли), или даже более короткий период между восходами Деймоса, и т.п.. В пользу земной недели — историчность, в пользу ганимедовой —
интерпланетарная наблюдаемость.
Еще было бы интересно сделать марсианское летоисчисление более землесовместимым. Просто считать марсианские годы от начала великого чего-то там — малоинформативно для землянина, привыкшего к григорианскому календарю. Напр., можно сгруппировать марсианские годы в периоды, выравниваемые по земным десятилетиям, и нумеровать годы как номер григорианского десятилетия и номер марсианского года в его пределах. Получится «десятилетие» по 5(+1) марсианских лет, или по 10(+1) марсианских «сезонов». Во втором случае, номер сезона, превышающий 9, можно обозначить буквой A, как в 16-чном счете.
Цитата: Python от августа 11, 2019, 09:25
Вообще, в чем астрономический смысл недели? Семь обожествляемых светил выглядят, скорее, как мнемоника для запоминания счета, чем рациональное объяснение природы недели.
Не астрономическое, но вполне правдоподобное обяснение, что семь - это среднее значение краткосрочной памяти у людей. Т.е. среднему человеку сложно оперировать в уме более чем семью однотипными объектами.
Цитата: Basil от августа 27, 2019, 22:35
Цитата: Python от августа 11, 2019, 09:25
Вообще, в чем астрономический смысл недели? Семь обожествляемых светил выглядят, скорее, как мнемоника для запоминания счета, чем рациональное объяснение природы недели.
Не астрономическое, но вполне правдоподобное обяснение, что семь - это среднее значение краткосрочной памяти у людей. Т.е. среднему человеку сложно оперировать в уме более чем семью однотипными объектами.
Десять цифр (и десять пальцев на руках), двенадцать месяцев... Впрочем, в таких количествах уже включается группирование объектов. Но, я бы сказал, к семи дням группирование тоже применяется (пять рабочих, два выходных). Вот три-пять — да, ими можно двигать в уме, как пальцами одной руки.
Случайно увидел у автора 37 дней в ноябре и подумал, то в аду должно быть отдельное место для таких изобреталелей. Хуже только 37 дней в феврале. :)
Цитата: Basil от августа 27, 2019, 22:35
Не астрономическое, но вполне правдоподобное обяснение, что семь - это среднее значение краткосрочной памяти у людей. Т.е. среднему человеку сложно оперировать в уме более чем семью однотипными объектами.
Per me esta cuantia es tre.
Для меня это число — три.
Me pensa a la eda spasial la semana va es un unia pratical liante la sicle local laboral (la "dia" sivil de la colonistes) e la sicle local astronomial (periodo fatal de dia de note). Per cualce mundo abitable va ave sua propre proportio de tipo de 1 semana = 8 dias sivil = 3 dias astronomial.
Я думаю, неделей в космическую эру будут называть некую условную единицу, связывающую местный рабочий цикл (гражданские "сутки" колонистов) с местным астрономическим (периодом фактических дня и ночи). Для каждого обитаемого мира будет установлено свое соотношение типа 1 неделя = 8 гражданских суток = 3 астрономических суток.
Цитата: Python от августа 27, 2019, 22:47
Цитата: Basil от августа 27, 2019, 22:35
Цитата: Python от августа 11, 2019, 09:25
Вообще, в чем астрономический смысл недели? Семь обожествляемых светил выглядят, скорее, как мнемоника для запоминания счета, чем рациональное объяснение природы недели.
Не астрономическое, но вполне правдоподобное обяснение, что семь - это среднее значение краткосрочной памяти у людей. Т.е. среднему человеку сложно оперировать в уме более чем семью однотипными объектами.
Десять цифр (и десять пальцев на руках), двенадцать месяцев... Впрочем, в таких количествах уже включается группирование объектов. Но, я бы сказал, к семи дням группирование тоже применяется (пять рабочих, два выходных). Вот три-пять — да, ими можно двигать в уме, как пальцами одной руки.
В древнем Египте в неделе было 10 рабочих дней плюс выходной, насколько я помню. Итого 11 дней.
(wiki/en) Egyptian_calendar (https://en.wikipedia.org/wiki/Egyptian_calendar)
ЦитироватьEach month was divided into three 10-day periods known as decans or decades. It has been suggested that during the Nineteenth Dynasty and the Twentieth Dynasty the last two days of each decan were usually treated as a kind of weekend for the royal craftsmen, with royal artisans free from work.
Цитата: Hellerick от августа 28, 2019, 05:30
(wiki/en) Egyptian_calendar (https://en.wikipedia.org/wiki/Egyptian_calendar)
ЦитироватьEach month was divided into three 10-day periods known as decans or decades. It has been suggested that during the Nineteenth Dynasty and the Twentieth Dynasty the last two days of each decan were usually treated as a kind of weekend for the royal craftsmen, with royal artisans free from work.
А, значит 10-дневная. Немного промахнулся.
Цитата: Python от августа 24, 2019, 19:53
Более-менее сопоставимый с месяцем период дает Меркурий (особенно если брать не полный период, а половину — т.е., «утренние меркурии» будут чередоваться с «вечерними меркуриями», каждый по 40 с лишним дней), наблюдение которого облегчается низкой плотностью марсианской атмосферы.
...И затрудняется ещё меньшим угловым расстоянием от Солнца.
Цитата: Awwal12 от августа 28, 2019, 09:39
Цитата: Python от августа 24, 2019, 19:53
Более-менее сопоставимый с месяцем период дает Меркурий (особенно если брать не полный период, а половину — т.е., «утренние меркурии» будут чередоваться с «вечерними меркуриями», каждый по 40 с лишним дней), наблюдение которого облегчается низкой плотностью марсианской атмосферы.
...И затрудняется ещё меньшим угловым расстоянием от Солнца.
Удобных для наблюдения объектов, дающих периодичность, сравнимую с месяцем, на Марсе не так много. Система Земля/Луна, пожалуй, более удобна для наблюдения, чем Меркурий (хотя орбитальное движение Земли влияет на постоянство периода). Либо можно шагать от тех же спутников Юпитера, взяв качестве аналога месяца два оборота Калисто или четыре Ганимеда.
Да, еще есть Деймос, дающий периодичность вращения относительно поверхности Марса, сравнимую с недельной — можно взять пять или шесть таких оборотов. Недостаток периодов Деймоса — тот же, что и у суток: они не глобальны, когда на одном конце планеты восход, на другом — закат, и если взять Деймос для отсчета недель, то понедельник у антиподов будет ближе к четвергу.
Цитата: Hellerick от августа 28, 2019, 04:58
Я думаю, неделей в космическую эру будут называть некую условную единицу, связывающую местный рабочий цикл (гражданские "сутки" колонистов) с местным астрономическим (периодом фактических дня и ночи). Для каждого обитаемого мира будет установлено свое соотношение типа 1 неделя = 8 гражданских суток = 3 астрономических суток.
Основная функция недели — регулировать трудовой цикл. Который, по крайней мере, в начале колонизации, будет связан с взаимодействием с Землей. Вот пишете вы в земную службу поддержки вопрос, как починить ваше кьюриосити — в случае рассинхрона местных недель, возможна ситуация, когда у них там сейчас выходные, а потом у вас выходные, и на то, что потребовало бы часа (с учетом длительности передачи радиосигнала), уйдет более половины недели.
Цитата: Python от августа 27, 2019, 22:47
Цитата: Basil от августа 27, 2019, 22:35
Цитата: Python от августа 11, 2019, 09:25
Вообще, в чем астрономический смысл недели? Семь обожествляемых светил выглядят, скорее, как мнемоника для запоминания счета, чем рациональное объяснение природы недели.
Не астрономическое, но вполне правдоподобное обяснение, что семь - это среднее значение краткосрочной памяти у людей. Т.е. среднему человеку сложно оперировать в уме более чем семью однотипными объектами.
Десять цифр (и десять пальцев на руках)
Поэтому техники десятичного счета в уме обычно привязаны к пятеркам (одной руке), а не к десяткам.
Цитата: Python от августа 28, 2019, 14:50
Вот пишете вы в земную службу поддержки вопрос, как починить ваше кьюриосити — в случае рассинхрона местных недель, возможна ситуация, когда у них там сейчас выходные, а потом у вас выходные, и на то, что потребовало бы часа (с учетом длительности передачи радиосигнала), уйдет более половины недели.
Нормальные службы поддержки работают 24/7. Организовать несложно с нынешним уровнем телекоммуникаций, даже чтобы все три смены (24/8 часов) работали во время своего светового дня. У нас, например, поддержка в US, Бангaлорe и ЮВА в зависимости от времени суток. Но потребителю это совершенно не обязательно знать.
Все говорят про то, что человеку трудно запомнить более 7 предметов, при этом читая текст, записанный 33 буквами...
Цитата: Bhudh от августа 28, 2019, 22:46
Все говорят про то, что человеку трудно запомнить более 7 предметов, при этом читая текст, записанный 33 буквами...
Не путайте краткосрочную и постоянную память.
Для примера попробуйте с одного раза запомнить бессмысленную комбинацию из > 7 букв более чем на 10 минут.
Дни недели все равно в постоянной приходится хранить — как и буквы, цифры, названия месяцев и т.п.
Для дней недели один форумчанин даёт надёжные мнемонические приёмы запоминания в памяти :umnik:.
Цитата: Python от августа 28, 2019, 23:06
Дни недели все равно в постоянной приходится хранить — как и буквы, цифры, названия месяцев и т.п.
Но запоминать что "по вторникам у меня джим" легче, чем "по вторникам, девёрникам, шестнадцатёрникам и двадцатитрёрникам у меня джим".
Цитата: Basil от августа 29, 2019, 00:04
Цитата: Python от августа 28, 2019, 23:06
Дни недели все равно в постоянной приходится хранить — как и буквы, цифры, названия месяцев и т.п.
Но запоминать что "по вторникам у меня джим" легче, чем "по вторникам, девёрникам, шестнадцатёрникам и двадцатитрёрникам у меня джим".
Вторник все равно путается с четвергом (ибо мужской и четный), как и пятница со средой. Понедельник, субботу и воскресенье держать в памяти проще.
Я вторник тоже частично путаю с четвергом (раньше их путала чаще), хотя в чешском это слова разных родов (úterý - с.р., čtvrtek - м.р.). У меня такое получается скорее из-за того, что один из этих дней перед средой, а другой после среды - среднего дня недели.
У меня в памяти это структурировано примерно так:
рабочие:
«мужские»:
понедельник — первый день недели, идущий после неділі
четные:
вторник
четверг
«женские»:
среда — посередине рабочей недели
пятница— последний день рабочей недели
«дни с номерами»: вторник, четверг, пятница
выходные:
суббота — условно выходной день с «нерасшифровываемым» названием
воскресенье — всегда выходной, укр. неділя ≈ «нет дел»
Получается, у вторника и четверга меньше всего собственных выразительных признаков.
Цитата: Python от августа 24, 2019, 17:29
Такая «ганимедова неделя» удобна тем, что ее можно использовать на всех внутренних планетах, она наблюдаема (для чего достаточно маломощного телескопа) — следовательно, ее можно синхронизировать. Плюс наблюдаемость (хоть и непостоянная) в длительные темные периоды (полярная ночь на Земле или Марсе), а при отсутствии атмосферы (как на Луне или Меркурии, или в межпланетном пространстве) — все время, пока Юпитер не за горизонтом и не закрыт Солнцем.
Возможно, в условиях отсутствия смены дня/ночи, близкой к земным суткам, имеет смысл делить «ганимедову неделю» не на 7 дней, а на 8 — взяв в основу полупериод Ио. Получатся «сутки», на 2 с лишним часа короче земных (что, наверно, тоже приемлимо для человеческого организма. Зато появляется целый дополнительный день, который, в зависимости от трудовой нагрузки, можно сделать рабочим или выходным).
Me ancora persepi un semana como estendeda diario scolal. Ave tre dias a sinistra, tre dias a destra, e la soldi a un otra loca.
Я неделю до сих пор представляю себе в виде развернутого школьного дневника. Три дня слева, три дня справа, а воскресение вообще не здесь.
Цитата: Hellerick от августа 30, 2019, 10:55
Я неделю до сих пор представляю себе в виде развернутого школьного дневника. Три для слева, три дня справа, а воскресение вообще не здесь.
+1. Хотя дневник такой этот последний раз видел в 1994 г.
Причем я дважды переучивался читать эту неделю, один раз когда жил в Израиле и нужно было куда-то втиснуть это воскресение, я представлял так:
Пн Чт
Вт Пт
Вс Ср Сб
Причем Вс как раз начало недели было. Однако кажется я все равно путал переодически Вт с Пн (т.к. на иврите Пн называется "второй день" и так далее).
Сейчас снова переучился назад, что Пн это начало, мне кажется это произошло быстрее.
Перечитал тему, познавательно.
Что касается конфликта интересов в календарестроении.
Верующим необходимо, чтобы были недели по ровно по 7 дней и никак иначе. В то же время производственная необходимость ставит совсем другие требования. На посменных работах используется или 4-дневка (день, ночь, 2 выходных), или 8-дневка (2 дня, 2 ночи, 4 выходных). Работы сферы услуг подстраиваются под семидневку, обеспечивая максимальное присутствие сотрудников в субботу и воскресенье и раскидывая выходные на пн-пт, по возможности не разбивая их для одного сотрудника. Т.е. для коллектива из двух человек, назовём их А и Б, желательно присутствие на работе по этим дням:
пн А -
вт А -
ср А Б
чт - Б
пт - Б
сб А Б
вс А Б
В среду они поставлены вместе, чтобы была возможность передать незавершённые дела, ввести в курс происходящего. Нежелательно, когда взаимозаменяемые сотрудники приходят с выходного и "не в теме". В то же время пятница может быть и более загруженной чем воскресенье, тогда делается так:
пн А -
вт А Б
ср - Б
чт - Б
пт А Б
сб А Б
вс А -
Для трёх сотрудников делается лесенка с максимальным присутствием в субботу, ведь именно суббота наиболее загружена:
пн А Б -
вт - Б В
ср - Б В
чт А - В
пт А - В
сб А Б В
вс А Б -
Тут тоже соблюдается принцип неразрывности выходных, но он не обязательный, а желательный. Для 5 и более сотрудников такого равномерного распределения выходных не получится, да и ни к чему оно, слишком много факторов, вносящих коррективы каждый новый месяц (отпуска, больничные...)
А что бы стало со сферой услуг при 8-дневке? Очевидно, что при обоих вариантах посменной работы, максимум выходных приходится на 3, 4, 7 и 8 дни цикла. На это ещё бы наложились выходные офисных работников, то есть 6-8 или 7-8 дни цикла.
Это значит, что сфера услуг подстроится примерно так:
Для 2 сотрудников, 2 выходных:
1 А -
2 А -
3 А Б
4 А Б
5 - Б
6 - Б
7 А Б
8 А Б
2 сотрудника, 3 выходных:
1 А -
2 А -
3 А -
4 А Б
5 - Б
6 - Б
7 - Б
8 А Б
3 сотрудника, 2 выходных:
1 А Б -
2 А Б -
3 А - В
4 А - В
5 - Б В
6 - Б В
7 А Б В
8 А Б В
3 сотрудника, 3 выходных:
1 А - -
2 А Б -
3 А Б -
4 - Б В
5 - Б В
6 - Б В
7 А - В
8 А - В
И так далее.
Кстати, сколько дней лучше отдыхать не-посменным при восьмидневке, 2 или 3 раза? 6/8>5/7>5/8. Можно чередовать, или выбрать 5/8 засчёт урезания праздников. Посменные очевидно отдыхают вообще 4/8, но им сложнее из-за смены дня и ночи.
Что касается верующих, они всё равно будут считать недели и лунные месяцы независимо от секулярного календаря. Вопрос в том, может ли календарь удовлетворить одновременно и тех, и других. Насколько я представляю, усидеть на трёх стульях невозможно.
Непрерывное производство не устроят "дни мира" и "дни вне исчисления недель", их устроят лишь високосные 4- или 8-дневки раз в несколько лет, чтобы они сами по себе не разбивались. Офисным нужно как можно равномернее делить год на кварталы и кварталы на месяцы. Это тоже противоречивые запросы.
И вопрос календаря нельзя назвать неважным, потому что трудовое законодательство многих стран жёстко привязано к календарю, и на чехарду с часами, месяцами и неделями тратится много человеко-часов. Я бы вопрос "более лучшего" календаря ставил так: каким должен быть календарь, с которым проще будет составлять рабочий график и систему оплаты труда людям разных отраслей?
Цитата: basta от сентября 19, 2020, 00:14
Что касается верующих, они всё равно будут считать недели и лунные месяцы независимо от секулярного календаря.
Если религия того требует, то также будут постоянно брать отгулы, чтобы не работать в определенные дни. Если в условной восьмидневке 3 выходных дня, то условный верующий примерно в 5 неделях из 8 будет выпрашивать отгулы на шаббат/воскресенье/пятницу.
Для равномерной загруженности производства во все дни, чтобы это не противоречило религии, надо, наверно, корректировать саму религию. Например, если отсчет дней недели ведется по восходам солнца, то часть верующих могла бы совершить кругосветное путешествие, чтобы, таким образом, их недельный цикл сдвинулся на 1 день.
А кстати, работникам сельского хозяйства, метеорологам, и прочим профессиям привязанным к номеру дня в году, високосная неделя не годится. Им нужно, чтобы разница календарного и солнечного годов не превышала суток. Опять противоречие. Наверное стабильный календарь всё же не нужен. :)
Кстати, а почему бы календарь не сделать полностью биоклиматическим? Например, где-то в календарном саду растут определенные растения, по началу вегетации, цветения и пр. которых определяется начало следующего месяца (через определенное количество дней после биологического события); в зимние месяцы точка отсчета — первый снег. Информация о том, когда начнется следующий месяц, распространяется по сети — во времена, когда все имеют компьютер с интернетом или телефон, это не проблема.
Donce nos debe demanda, per cual on nesesa un calendario, si nos no sabe dadas de dias de la semana seguente e no pote nunambigua identia los en pasada.
Тогда встает вопрос, зачем нужен календарь — если мы не знаем даты на неделю вперед и не можем однозначно идентифицировать даты в прошлом.
Необязательно же начало месяца объявлять сразу же, как только цветы зацвели — пусть будет задержка в несколько недель (возможно даже, превышающая месяц по длительности), чтобы все успели подготовиться. Все длительности предыдущих месяцев с начала действия календаря хранятся в архиве (в наши дни — электронном) — при желании, их можно поднять и определить промежутки времени между датами в прошлом с точностью до дня.
А еще, такой неопределенный календарь проще монетизировать: если юлианские или григорианские даты можно вручную посчитать, то для пользования таким календарем необходимо обращаться к службе, ведущей календарные записи (поскольку наблюдения за теми же растениями в другом месте могут давать отклонения от эталона). Делаем услугу платной, часть полученных доходов идет на обслуживание сада и архива... Почему никто до сих пор до этого не додумался?
On pote conta dias par periodos plu longa ca periodos nomida.
Simil a como nos conta oras: en dias completa on nomi cuatro periodos oservada (matina, dia, sera, note), e oras es numerida en du periodos longa de 12 oras. Donce "cuatro oras de matina" es nonambigua.
On pote numeri simil dias par medianios partenida a cuatro saisones natural, o, per esemplo, numeri dias par cuatrianios partenida a 12 menses natural.
Можно счет дней производить по более длинным периодам, чем именованные периоды.
Похоже на то, как мы считаем часы: в сутках именуются четыре обсервационных периода (утро, день, вечер, ночь), а часы нумеруются в двух более длинных 12-часловых периодах. Поэтому «четыре часа утра» является однозначным.
Можно аналогично дни нумеровать по полугодьям и относить к четырем «природным» сезонам, или, например, нумеровать по кварталам и относить к двенадцати «природным» месяцам.
Сегодня 81ый весны.