Цього тижня наша черга вести нотатки на нараді відділу з планування. На цій нараді наш керівник встановить дати доставки для всіх відкритих робочих завдань. Прикро, але замість того щоб вказувати фактичні дати доставки, наш керівник лише опише їх у скороченому форматі. Оскільки багато наших колег не знайомі з цим корпоративним жаргоном, нам потрібно буде перетворити ці описи дат доставки на фактичні дати доставки.
Перетворіть описи дати доставки на справжні дати доставки, залежно від того, коли почалася зустріч.
Є два типи описів дати доставки:
Є три фіксовані описи дати доставки:
"NOW""ASAP" (якнайшвидше)"EOW" (кінець тижня)У наступній таблиці показано, як їх перекладати:
| Опис | Початок зустрічі | Дата доставки |
|---|---|---|
"NOW" |
- | Дві години після початку зустрічі |
"ASAP" |
До 13:00 | Сьогодні о 17:00 |
"ASAP" |
Після 13:00 або о 13:00 | Завтра о 13:00 |
"EOW" |
Понеділок, вівторок або середа | Пʼятниця о 17:00 |
"EOW" |
Четвер або пʼятниця | Неділя о 20:00 |
Є дві закономірності для опису змінної дати доставки:
"<N>M" (N-й місяць)"Q<N>" (N-й квартал)| Опис | Початок зустрічі | Дата доставки |
|---|---|---|
"<N>M" |
До N-го місяця | О 8:00 у перший робочий день N-го місяця цього року |
"<N>M" |
Після N-го місяця або в ньому | О 8:00 у перший робочий день N-го місяця наступного року |
"Q<N>" |
До N-го кварталу або в ньому | О 8:00 в останній робочий день N-го кварталу цього року |
"Q<N>" |
Після N-го кварталу | О 8:00 в останній робочий день N-го кварталу наступного року |
Робочий день - це понеділок, вівторок, середа, четвер або пʼятниця.
Рік має чотири квартали, у кожному з яких три місяці:
elm/time призначений для показу часу, який надає браузер, а не для роботи з датами й часом.
У реальних застосунках ми б звернулися до пакетів зі спільноти Elm, щоб працювати з датами й часом, але оскільки вони недоступні в онлайн-редакторі, поставмося до цієї вправи як до виклику, а не як до практики ідіоматичного Elm.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Elm, а також 28 концепцій110 вправ та справжнє наставництво від людей, і все це безкоштовно.