Задачу-таки решил.
Сначала думал до головной боли.
Потом подглядел идею.
Не смог реализовать.
На следующий день, шел на обед и переобдумал идею.
Как оказалось, изначально, до подсказки, двигался в нужном направлении, но не смог до конца представить, как все должно быть.
Ну вот сделал.
Теперь еще одна задача, и это год можно закрывать.
И снова новая задача - это тупик.
Если что-то подобное дают на собеседованиях, то я провалюсь.
Мне нужно часов десять на понимание и на пробу кода.
На листике за полчаса - нет, я не настолько талантлив.