Готовые домашние задания в большинстве случаев хорошо описанные и позволяют четко проследить решение длинного примера, а если Вы проверяете после того как самостоятельно решили домашнее задание, то можете с точностью найти то место где сделали ошибку и снова продолжить самостоятельное решение.