Австралійці люблять державні свята та пиття. Вчора, 26 січня, був день Австралії, який є державним святом. Я був радий, що не був учора на роботі, і хотів дізнатися наступного разу, коли я отримаю державне свято! На жаль, я випив трохи забагато, і я не в змозі це зробити для себе.
Напишіть програму, яка буде вводити дату в австралійських позначеннях дати / часу (дд / мм) і вводити кількість днів до наступного державного свята. Оскільки я житель штату Квінсленд (QLD), мене цікавлять лише державні свята, які впливають на Квінслендер :
25/03 | Страсна п’ятниця
26/03 | Великодня субота
28/03 | Великодній понеділок
25/04 | День Анзака
02/05 | День праці
03/10 | День народження королеви
25/12 | Різдво
26/12 | День боксу
27/12 | Свято Різдва
Зверніть увагу на таке:
Свято Різдва
Додаткове державне свято, яке слід додати, коли Новий рік, Різдво чи День боксу припадає на вихідні.
Оскільки день Різдва в неділю, є додаткове державне свято. День Різдва все ще є державним святом.
Оскільки я людина вранці, вам слід включити поточну дату як день (оскільки це найімовірніший раз, коли я перевірю вашу програму на наступне державне свято). Тобто, якщо введено дату святкового дня, ваш результат повинен бути 0
; якщо за день до вступу на державне свято, ваш результат буде 1
.
Мене цікавлять лише дати, які відбудуться зараз (27/01) до кінця року. Кінцева дата, яку вам потрібно буде врахувати, - 31/12, де буде ваш результат 1
(на день Нового року).
Стандартні лазівки заборонені.
Вхідні дані
- Вхід завжди буде 5 символів: 4 літери, розділені дефісом
-
або косою рисою/
- Введіть лише дату між 27/01 та 31/12
Вихід
- Число днів до наступного святкового дня в Квінсленді Австралії, включаючи дату введення: має бути число між
0
і153
(найдовший зазор) - Ніяких нових рядків чи помилок
Приклади
01-05 = 1
02-05 = 0
03-05 = 153
25/12 = 0
26-12 = 0
27/12 = 0
30/12 = 2
31-12 = 1
Сподіваємось, це зрозуміло і нічого не пропущено; однак це моє друге питання, тому я буду вдячний за будь-який зворотній зв'язок і докладу всіх зусиль, щоб якнайшвидше вирішити проблеми.