Схоже, у нас цього ще немає, тож ось ми:
Змагання
Напишіть програму або функцію, яка приймає дату як вхід і виводить номер дня в році. Ви не можете використовувати будь-які вбудовані для цього!
Правила
- Як завжди, ви можете написати повну програму або функцію.
- Формат вводу залежить від вас, але він повинен містити рік, місяць і день. Дайте зрозуміти, яке саме рішення використовує ваше рішення!
- Жодні вбудовані дати не дозволені! Ви повинні виконати роботу самостійно. Вбудовані, які не пов'язані з операціями на сьогоднішній день, добре.
- Основою для обчислення є григоріанський календар.
- Ви повинні враховувати високосні роки.
- Вам потрібно лише обробляти роки в діапазоні [1, 9999]
- Стандартні лазівки заборонені.
- Виграє найменший байт!
Тестові шафи
Формат вводу тут - РРР / ММ / ДД
2016/07/05 -> 187
2000/03/28 -> 88
0666/06/06 -> 157
6789/10/11 -> 284
0004/04/04 -> 95
1337/07/13 -> 194
Щасливе кодування!