Решения не должны быть очень сложно написаны и добавить ко всем действиям комментарии, что происходит в коде
Написать нужно на с++