Как мне найти количество вторников (или сред, или...) в данном месяце для данного (григорианского) месяца? Это либо 4, либо 5, но что именно?
Простое решение — перебрать дни 29 до количества дней в месяце. Если какой-либо из запрошенных дней недели возвращает 5, иначе 4. Но я уверен, чтобы вычислить это, итерация не нужна...?
Мы можем предположить, что месяц представлен его первым днем, то есть 2026-05-01 для мая 2026 года.
Я много пробовал, но большинство решений сложны: много кода/операций и/или алгоритмически сложно следовать.