Boundary cases and testing
Решение задач. Базовые алгоритмы
Как работать с новой темой
- Внимательно прочитай теорию.
- Разбери примеры.
- Реши практические задачи.
Граничные случаи и тестирование
Как тестировать свой код
Программа может идеально работать на примерах из условия задачи, но выдавать ошибку на серверных тестах. Чтобы этого избежать, всегда проверяйте граничные (крайние) случаи:
- Массив состоит всего из 1 элемента или пуст.
- Искомый элемент стоит на самом первом или самом последнем месте.
- Все элементы массива абсолютно одинаковые.
- Передаются максимально допустимые условием числа (проверка на переполнение или слишком большие вычисления).