Прикольно придумал, но есть один нюанс, который бросается в глаза. ОбязУюсь вроде всегда писалось через У, а не через А, в остальном всё ок, удачи. Если ранее проходил уже всё это, то будет веселее, а если нет, то ещё и отличный челендж! Повторение мать учения, дорогу осилит идущий, продолжай в том же духе и решать подобные задачки будешь сразу в уме.
Трудности: Если вы, Евгений Витольдович, позволите, то мне хотелось бы решить эти задачи не только на C++, но и на других языках.
С уважением, Дмитрий.