Рассчитать крайний срок ответа по полному времени обращения, сохранив остальные сроки отдельно.
О проекте
Задача
В одном комплекте встречаются срок подачи, период услуг и реакция на обращение. Здесь я реализовал только вычислимый участок: четыре календарных часа от зафиксированного события, без домысливания рабочего календаря.
Результат
Для обращения 12 ноября в 17:30 +03:00 крайний срок — 18:30Z, то есть 21:30 +03:00 того же дня. Срок подачи заявки и 12 месяцев услуг не участвуют в этой арифметике.
Что передано заказчику
- Исходный материал → результат
- Расчёт срока реакции
- Исходные данные и порядок самостоятельной проверки
Инструменты и подход
Навыки
Содержание 5
Готовая работа
Часы отсчитываются от обращения
Время содержит смещение +03:00, расчёт хранится в UTC. Период услуг остаётся текстом: даты подписания нет, и точку завершения на календаре назначать рано. При отсутствии времени обращения выводится ошибка.
Четыре часа переходят в вечер
Обращение 12 ноября в 17:30 (+03:00) даёт срок 21:30 того же дня, то есть 18:30 UTC. Полдень подачи заявки не используется как начало отсчёта.
Граница работы
Разбор и материалы
Вклад и команда
Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.
Ссылки и материалы
- Интерактивный результат
- Исходные условия и модель
- Повторить проверку
- Исходный материал
- Результат разбора исходного примера
- Срок ответа на заявку: четыре часа от события — исходная таблица.csv
4 ситуаций для сравнения.
- Срок ответа на заявку: четыре часа от события — проверка.txt
Критерии проверки этого решения.
- Срок ответа на заявку: четыре часа от события — паспорт.json
Контекст, ограничения, решение и данные.
- Срок ответа на заявку: четыре часа от события — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…