Чему научитесь
- Решать задачи в два-три действия, комбинируя приёмы первых занятий
- Доводить знакомые приёмы до скорости: пять минут вместо двадцати
- Проверять себя на трёх входах до отправки, а не после вердикта
Как устроено занятие
Сначала разбор с примерами и короткими проверками понимания — они нужны, чтобы поймать непонятое сразу, а не через три темы.
Дальше 15 задач лестницей: разминка, основа, со звёздочкой. Занятие засчитывается, когда решено 10 — остальные не пропадают и учитываются отдельно.
После занятия — вторая часть, ещё 15 задач на те же приёмы в новых сюжетах.
Сколько это займёт
Примерно час-полтора вместе с задачами. Сроков нет: можно закрыть вкладку и вернуться когда удобно — прогресс сохранится.
Практикум: новой теории нет
Три занятия позади. Вы умеете читать данные, считать по формуле, различать два деления и разбирать величину на части. Сегодня ничего нового не будет — будет то же самое, но в незнакомой обёртке.
Смысл практикума в другом. Приём, который вы применяете, вспоминая разбор, ещё не ваш. Он становится вашим, когда применяется не задумываясь. Разница видна на времени: задача, которая на первом занятии занимала двадцать минут, сегодня должна занимать пять.
Почти каждая задача здесь требует двух-трёх действий из разных занятий сразу: округлить вверх и умножить, разобрать величину и посчитать стоимость, достать цифры и сложить. Одношаговых задач почти не осталось — они позади.
Порядок работы над задачей
На практикуме особенно окупается привычка не бросаться писать код. Порядок такой:
- Прочитать условие до конца. Особенно раздел «Формат вывода»: сколько чисел и в каком порядке.
- Ответить на три вопроса — что дано, что найти, что напечатать.
- Посчитать пример из условия на бумаге. Если руками не выходит, программа тоже не выйдет.
- Определить вид ответа: целый или дробный. От этого зависит деление.
- Написать решение по шагам, с промежуточными переменными. Одна строка вместо трёх экономит секунды и стоит потерянных баллов.
- Проверить на трёх входах: ноль или минимум, точное деление, число заметно больше делителя.
Шаги три и шесть кажутся лишними, пока не начинают экономить час на одной задаче.
Если задача не идёт
Сначала вернитесь к разбору нужного занятия — почти всё, что требуется, разобрано там на примерах. Если и это не помогло, отправьте решение и после неудачного вердикта попросите подсказку: она назовёт, в чём проблема, не выдавая ответа.
Проверка: неполная единица
Разговор длился 61 секунду, минута стоит 5 рублей, неполная минута оплачивается целиком. Сколько стоил разговор?
Разберите свою ошибку
Выберите любую задачу этого занятия, в которой у вас была неудачная посылка, и разберите её письменно.
Ответ должен содержать три вещи: что именно делала ваша программа неправильно, на каких входных данных это видно, и что вы изменили. Не пересказывайте условие и не приводите весь код — достаточно описать ошибку словами.
Если все задачи решились с первой попытки — возьмите любую и опишите, какой вход вы проверяли перед отправкой и почему именно его.