|
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 8
|
||||||
Определить, является ли введенный год високосным08.10.2013, 16:52. Показов 31263. Ответов 29
Метки нет (Все метки)
Пробовала, через var year=prompt("Ввести год "); Помогите пожалуйста.
0
|
||||||
| 08.10.2013, 16:52 | |
|
Ответы с готовыми решениями:
29
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||||
| 23.01.2019, 10:28 | ||||||
|
klopp, мой подход, имхо, является более универсальным -- если исходить из того, что задача определения високосности года является частным случаем задачи определения количества дней Nm в любом месяце iM любого года Y, где iM -- это зеро-индекс месяца
0
|
||||||
| 23.01.2019, 15:01 | |||
|
Теоретически, да, лет через 200...300...500, может, внесут корректировку в алгоритм JS (в браузеры, соответственно, если они вообще будут присутствовать в те времена, если объект Date не станет deprecated и т.д.) и високосность будет определяться автоматически более точно. Ибо могут добавиться еще условия (признаки) определения високосности. А вот самодельные алгоритмы придется корректировать самостоятельно.
0
|
|||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 24.01.2019, 11:38 | ||
![]() Спасибо, Htext, вы де-факто подтвердили, что против моего подхода серьёзных контраргументов нет
0
|
||
| 24.01.2019, 12:13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
kalabuni, да ладно Вам.
Дело в том, что и алгоритм, приведенный в Вашей ссылке, не является точным. В самом деле, 1) то, что предложил я - это наиболее грубый алгоритм, который можно использовать в течение ближайших n лет. Ну, на мой век точно хватит. Ибо уж далее 2100 года я точно жить не собираюсь. 2) алгоритм по Вашей ссылке (реализованный klopp) - более точен, учитывает даже такую мелочь, как один особенный год в 400 лет. Именно этим достигается тот факт, что за многие сотни лет количество дней в годах корректируется таким образом, чтобы не было сдвига. Вот что пишут в Википедии: "Средняя продолжительность тропического года (время между двумя весенними равноденствиями) составляет примерно 365 суток 5 часов 49 минут.". Во-первых, ключевое слово - примерно. Во-вторых, даже если взять примерное значение, то 5 часов 49 минут = 5*60+49 = 349 минут = 0,2423611... суток. Обратите внимание, что дробь эта достаточно длинная. Возможно, это даже иррациональное число. Точных расчетов длительности года я пока не смотрел. Кликните здесь для просмотра всего текста
Далее, согласно алгоритма, для следующих 400 лет процесс расчета будет аналогичным. Итак, длительность года составляет 146097/400 = 365,2425 дней в году в среднем, если руководствоваться имеющимся на сегодняшний день "точным" алгоритмом расчета. Т.е. добавляется 0,2425 дня к каждому году в среднем. Как видим, разница приблизительно составляет 0,2425 - 0,2423611... = 0,0001389... дня в год. Она НЕ РАВНА нулю! Это означает, что в отдаленном будущем обязательно потребуется корректировка имеющегося на сегодняшний день "точного" алгоритма (приведенного по Вашей ссылке). Еще раз: если же эта разница представляет собой иррациональное число, то придется корректировать алгоритм определения високосного года (в течение многих-многих тысячелетий) периодически/постоянно. Судя по расчету, такая корректировка потребуется, конечно, не через 300 лет, а через 7000 лет. Именно тогда время, если применять сегодняшний алгоритм, сдвинется примерно на 1 день. Конечно, к тому времени человечество, скорее всего, уже перестанет существовать, поэтому JS уже не будет нужен, поэтому этот мой расчет носит чисто теоретический характер. Добавлено через 2 минуты К сожалению, в таблицу поместилось менее 100 строк. Добавлено через 8 минут Что же касается Только сделать могут это не ихтамнеты (упомянутые Вами зеленые человечки), а вполне реальные организации, типа Google, MS, Mozilla и т.п.
0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||
| 24.01.2019, 15:50 | |||
![]() я совсем не специалист, но, столкнувшись с этой задачей, поискал немного в сети, и теперь знаю, что международное научное сообщество давно осознало эту проблему и перманентно корректирует дату и время во всём мире, прочитайте, к примеру, про DCF77, обратите внимание на фразу (цитирую)
Но, по-любому, имеющаяся погрешность расчётов никоим образом не отменяет действующее определение високосности года аналогично обстоит дело с числом ПИ, оно тоже иррациональное, примерно равное 3,1415926... но эта "примерность" никак не мешает человечеству использовать число ПИ во всех нужных ему расчётах -- от длины металлической полосы, коя необходима для изготовления обруча пивной бочки, до расчёта траектории Гомана при полёте марсианского зонда PS. и очень интересная у вас интерпретация "зелёных человечков" я имел в виду именно инопланетян, и даже указал название их родной планеты, но это никак не помешало вам спутать их с "вежливыми, купившими форму в супермаркете ихтамнетами"
0
|
|||
| 25.01.2019, 10:25 | |||||||||
|
Не по теме:
С другой стороны, если периодически (каждый новый год) добавлять к дню 1-2 секунды, в итоге очередной новый год настанет в полдень. Утро будет начинаться в 24.00. Неужели это Вам неочевидно? Да и чем троллить про дилетантов, планеты нибиру и т.п., Вы бы лучше попытались вначале понять мои расчеты. Опровергнуть или подтвердить их. А на нет - и суда нет. Пока что от Вас идут общие слова о, якобы Не по теме: Ну, и так, на всякий случай: Добавлено через 16 минут Ну, а если определять високосный год приближенно (как Вы предлагаете), тогда, в зависимости от диапазона лет, еще раз:
0
|
|||||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||
| 25.01.2019, 14:38 | ||||
|
именно в Юлианском календаре (цитирую)
я лишь указал коллеге klopp, что существующий матаппарат яваскрипта позволяет не делать самостоятельных расчётов в общем, вы мне надоели, также как и ваш клон nubideus, который, похоже, навсегда нас покинул (по крайней мере, в этой теме)
0
|
||||
|
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
|
||||
| 01.02.2019, 23:47 | ||||
|
Кликните здесь для просмотра всего текста
https://www.cyberforum.ru/post4003074.html твой код https://www.cyberforum.ru/post5188519.html мой код ⠀⠀⠀ ⠀⠀⠀:cheerle ader:⠀⠀⠀![]() ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀я подебил ⠀⠀⠀ ⠀⠀⠀ ⠀⠀⠀:ch eerleader:серьезно, я пять лет назад уже умел на жаваскрипте программировать на удовлетворительном уровне. мне тогда говорят видите ли я не могу посчитать високосность года. за пять лет я и swift выучил и чего только сделать не успел, ну и так сказать собой доволен. и мне сейчас напоминают видите ли я пять лет назад чего то там не смог посчитать. ты не понимаешь, что високосность года это задача уровня fizzbuzz для школьников/студентов? сортировка пузырьком и та сложнее. если человеку хватило ума выучить жс и писать на нем что то, то в такой простой задаче он разберется точно. вопрос в целесообразности. я вот умею делать журавлика оригами, и что теперь, все, кто этого не умеют - быдло и недолюди? - нет. у меня даже мыслей никогда таких не было. а у тебя почему то подобные мысли возникают. почитай про бед величия. то, что ты погуглил алгоритм на википедии не делает тебя каким то особенным, умным и уникальным.
0
|
||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 02.02.2019, 00:55 | ||
|
как говорится, даже сломанные часы два раза в сутки показывают точное время, так и ваш код, основанный на не применяющемся ныне Юлианском календаре, иногда даёт верный результат, совпадающий с действующим Григорианским календарём в этом и было моё замечание к вашему коду вы же перевели разговор на "говнистость моего кода", на "ущербность википедии" (надо будет Брину передать, что зря он свои пол/лярда зелени на неё пожертвовал, nubideus'у она не нравится) , да на свои личные жизненные достижения (списочек, правда, весьма скромный получился) приличные люди, публично испортив воздух, извиняются, а не кричат, что их флатус пахнет много лучше, чем у прочих
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 02.02.2019, 23:52 | |
|
update: поправляюсь -- не пол/лярда, всего лишь пол/лимона зелёных Брин отстегнул на википедию
0
|
|
| 02.02.2019, 23:52 | |
|
Помогаю со студенческими работами здесь
30
Переменная isSpecial возвращает значение истина, если: Введенный год, является високосным
Определить, является ли год високосным
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
/ / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров)
. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|