Я хочу найти «тот же день недели в прошлом году». Я уверен, что в этом вопросе будет множество тонкостей, о которых я еще не начал думать, но я считаю, что этот вопрос, вероятно, является распространенным.
Вот несколько вариантов использования, когда кто-то может захотеть использовать этот алгоритм:
Пример 1
Я менеджер в Walmart. Я хочу узнать, сколько варежек для котят я продал в тот же день в прошлом году. Я знаю, что покупки варежек для котят тесно связаны с днем недели и неделей года. Таким образом, я хочу знать, "сколько варежек для котят мне нужно запасти на завтра "первый вторник января".
Пример 2
Я медсестра в больнице. Я хочу определить, сколько пациентов будет приходить каждый день на следующей неделе, чтобы я мог лучше согласовать персонал с потребностью в койках. Я знаю, что есть четкие тенденции в отношении того, сколько пациентов поступает в больницу по дням недели, и я хочу посмотреть, сколько пациентов у нас было в «третью пятницу ноября» в прошлом году.
Я чувствую, что это стандартная проблема, с которой люди должны сталкиваться. Есть ли лучший подход к этой задаче? Я могу себе представить проблемы, когда в текущем году, скажем, в ноябре пять пятниц, а в прошлом году их было только четыре, поэтому вы не сможете отчитаться таким образом.
Что такое независимый от языка (хотя, если вам интересно, я бы реализовал это на M) подход к этому алгоритму?