В этом блоге я буду писать о високосном году и программе, которую я разработал на основе своего исследования «веб-разработка».

Мать-Земля вращается вокруг Солнца. Этот оборот вокруг Солнца занимает 365 дней, 5 часов, 48 минут и 45,1814 секунды. Это означает, что когда мы будем праздновать новый год 31 декабря, Земля не будет полностью вращаться вокруг Солнца. Мы не принимаем это во внимание с новым годом. А это значит, что через 4 года наше время почти на сутки опережает солнечное. Поэтому високосный год добавляется как дополнительный день. Таким образом, солнце успевает нас немного догнать. Однако, если мы будем вводить високосный день каждые 4 года, мы еще не совсем уложимся в график. Вот почему столетние годы не являются високосными. Разве что каждые 4 сотни лет.

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

function isLeap(year) {

    if (year % 4 === 0) {
        if (year % 100 === 0) {
            if(year % 400 === 0) {
                return "Leap year";
            } else {
                return "Not leap year";
            }
        } else {
            return "Leap year";
        }
    } else {
        return "Not leap year";
    }
}

Программа состоит из функции, написанной на языке программирования «JavaScript».

Расчет производится с использованием «оператора остатка» (%). Расчет обрабатывается в операторе if else. Различные условия вложены друг в друга для правильного результата.

Функция может быть вызвана с указанием года. Например:

isLeap(2000)

Результат покажет, что 2000 год действительно високосный. Потому что, хотя первое условие верно, остаток от 4 равен нулю.

(2000 % 4 === 0)

Если второе условие также верно, остаток от 100 равен нулю, что означает отсутствие високосного года.

(2000 % 100 === 0)

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

(2000 % 400 === 0)

Таким образом, 2000 год считается високосным.

Надеюсь, вам было интересно, увидимся в следующем блоге!