Умираю от уже недельных попыток формализовать требования к простейшей задаче.
Убивает именно её простейшесть. В схеме на бумаге такое решается с полпинка. Но схема на бумаге включает мои негласные допущения так, что они работают на меня. Избирательно. А код не имеет негласных допущения. В итоге, запросто решая задачу в быту, я обнаруживаю, что понятия не имею, как она решается. Это страшно.