Задача по календарю. Разбираемся пошагово.
В мае 31 день. В любом таком месяце 3 дня недели встречаются 5 раз, остальные — 4 раза. Эти три дня — это стартовый день месяца и следующие два дня недели после него.
Дано: в мае этого года 4 вторника и 4 субботы. Значит, Tuesday и Saturday не могут быть в группе из 3 дней, которые встречаются 5 раз. Иными словами, дни с 5 встречами не должны включать Tue или Sat.
Пусть May 1 — день недели D. Тогда дни с 5 встречами будут D, D+1 и D+2 (по порядку). Необходимо, чтобы Tue и Sat не попали в этот набор. Пробуем варианты D по порядку Mon, Tue, Wed, Thu, Fri, Sat, Sun:
- D = Mon: набор {Mon, Tue, Wed} включает Tue — не подходит.
- D = Tue: набор {Tue, Wed, Thu} — включает Tue — не подходит.
- D = Wed: набор {Wed, Thu, Fri} — Tue и Sat не включены — подходит.
- Остальные варианты тоже не подходят (они включают Sat или Tue).
Значит May 1 приходится на среду.
- Теперь найдем день недели 23 мая. Разница между 1 и 23 маями — 22 дня. 22 mod 7 = 1, значит день недели с 23 мая на один позже дня 1 мая.
Если 1 мая — среда, то 23 мая — четверг.
Ответ: 23 мая будет четверг.