Теперь давайте разберем этапы решения задачи:
1. Постановка задачи — описание самой задачи;
2. Формализация — перевод на математический язык;
3. Алгоритмизация — придумывание алгоритма, который решает задачу;
4. Программирование — написание кода программы;
5. Тестирование — проверка работоспособности программы и корректности выходных данных