Враховуючи MM/DDдату ( 12/24) та діапазон дат / час початку / кінця ( 11/01 - 06/24), з’ясуйте, чи дата знаходиться в межах перерахованого періоду дати.
Діапазони дат можуть бути послідовними ( 05/01 - 11/01) або переходити до наступного року ( 11/01 - 05/01).
Приклади:
12/24є в11/01 - 06/24= Правда06/24є в11/01 - 06/24= Правда06/24є в06/24 - 06/24= Правда06/24є в11/01 - 06/23= хибно07/24є в11/01 - 06/24= хибно07/24є в05/01 - 11/01= Правда07/24є в07/23 - 07/20= Правда
Роки не матер. Дату та / або діапазон дат прийнято застосовувати для будь-якого минулого року чи майбутнього.
Дата закінчення завжди буде після дати початку. Якщо дата закінчення чисельно менша від дати початку, ми припускаємо, що ми завершуємо наступний рік.
Три вхідні змінні можуть бути за допомогою будь-якого методу (args, HTTP, stdin тощо) та будь-якого формату (рядок, JSON, масив тощо).
Відповідь може бути booleanбудь-якою формою рядка так / ні / правильний / тощо. Найкоротший код виграє.
Ви не можете просто передати аргументи до вбудованої функції.
11/01 - 06/24 includes 06/24?
['06', '24']якщо це правильно, []або що ви маєте на увазі?
2017та наступного року 2018. Як ми повинні визначити, що це 06/24означає, 2018і, таким чином, слід бути, Trueа не 2017тому, Falseщо це раніше 11/01?
date > start & date < end" - Тоді деякі ваші тестові справи помиляються. Я думаю, що ти маєш на увазі start<=date<=end.
['MM', 'DD']?