Как правильно решать задачу

Давайте решим задачу правильно, так, как это будет в реальной жизни.

Шаг 1. Работаем с условиями

  1. Выписываем условие в отдельный файл.
  2. Разбиваем условие на подзадачи.
  3. Отвечаем на вопрос - понятно условие или нет? Если не понятно - пишем вопрос на форум и скидываем ссылку на вопрос в телеграмм канал.
  4. Отвечаем на вопрос - понятен или нет результат работы программы и вывод? Если не понятно - пишем вопрос на форум и скидываем ссылку на вопрос в телеграмм канал.

Если осталось что-то не понятно, то ЗАПРЕЩЕНО НАЧИНАТЬ ПИСАТЬ КОД.

Обращаю ваше внимание - понять задачу и ее условия это ОБЯЗАННОСТЬ И ПРАВО ПРОГРАММИСТА.

Шаг 2. Рано писать код

Как ни странно, но хороший программист не пишет код на этом этапе. Помните как мы разбивали условие задачи на пункты? Да? Ок. Теперь ниже напишите 2-3 тестовые проверки, которые ожидаете от вашего кода. Т.е. что вводим ( если ввод есть) и что ожидаем на выходе.

Почему мы делаем это сейчас? Потому что, на этом этапе вы должны понимать что от вас ожидают, и подобный подход позволит вам выполнить самоконтроль. Если не понятно - пишем вопрос на форум и скидываем ссылку на вопрос в телеграмм канал.

Шаг 3. Пишем код

Собственно само кодирование. Не забывайте подсматривать в консоль и читать ошибки.

Шаг 4. Тестирование

Выполните тестирование задачи по заготовленным в пункте 2 материалам. Помните - первый этап тестирования выполняет программист.

Привыкните выполнять проверки, это уменьшит число багов, число возвратов вашей работы в реальной компании, заставит мыслить на этапе планирования.

Шаг 5. После тестирования

Нашли ошибки - исправьте.