Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
class_Human
@class_Human
Программирование
Как прийти к такому решению?
Задача: найти количество високосных лет между двумя датами, не используя циклы.
Я методом "тыка" решил по такой формуле. По крайней мере выходные значения совпали:
years = ((last_year / 4) % 100 + (last_year / 400)) - ((start_year / 4) % 100 + (start_year / 400));
Потом ещё подглядел вот такое решение, видимо оно правильнее:
((last_year / 4) - (last_year / 100) + (last_year / 400)) - ((start_year / 4) - (start_year / 100) + (start_year / 400));
Вот не могу понять как прийти к такому решению логически, где взаимосвязь? Зачем сначала делить на 4 потом делить на 100 потом на 400 прибавлять вычитать?
Если не лень, объясните пожалуйста.
Вопрос задан
более трёх лет назад
514 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Alexander Pushkarev
@AXP-dev
Прочитайте -
https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B8%D...
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Программирование
Простой
Почему i? Почему переменную, используемую в циклах, обычно называют именно i?
1 подписчик
вчера
254 просмотра
2
ответа
Программирование
+2 ещё
Простой
Говорят,что не надо знать матем. при изучении программирования, но почему все задачи математические?
3 подписчика
30 мар.
852 просмотра
6
ответов
Windows
+3 ещё
Средний
Что такое slmgr в Windows 11?
2 подписчика
29 мар.
636 просмотров
3
ответа
Программирование
Простой
Ограничения копилота или я дуб?
1 подписчик
24 мар.
405 просмотров
2
ответа
Программирование
+2 ещё
Средний
Как заставить программу работать через ip выделенного сервера на своем компьютере?
1 подписчик
17 мар.
313 просмотров
1
ответ
Программирование
+1 ещё
Простой
Что можно реализовать для обучения ИБ на сайте?
1 подписчик
10 мар.
203 просмотра
1
ответ
Веб-разработка
+3 ещё
Средний
Какие есть онлайн-редакторы кода, чтобы развернуть на своем ПК, но обращаться с других машин как к веб-странице?
1 подписчик
06 мар.
934 просмотра
5
ответов
C#
+2 ещё
Простой
Поиск куда можно добраться по графу за время?
1 подписчик
10 февр.
243 просмотра
3
ответа
Программирование
+2 ещё
Простой
Фронтенд — дизайн или программирование?
1 подписчик
08 февр.
631 просмотр
5
ответов
PHP
+4 ещё
Средний
Как выгрузить картинки товаров через api с сайта Битрикс?
2 подписчика
04 февр.
237 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик (MS SQL/PostgreSQL)
LogistiX
от 200 000 ₽
Системный аналитик
ClientFlow
•
Москва
от 130 000 ₽
PHP программист, удаленно
Mind4.me
от 140 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама