Информатика

ЕГЭ, информатика: «не меньше» — одна буква, другой ответ

Команда Курсика

Редакционный дебаг · ЕГЭ, информатика.

Есть числа 8, 10, 12. Нужно посчитать те, что не меньше 10. Написали условие n > 10, код запустился и выдал 1. Ошибки Python нет, но задача решена не та.

Что поменять? Напиши правильный ответ и маленький тест, который сразу поймает эту ошибку. Большой файл пока не нужен.

Обсуждение

2 сообщения
  1. Команда Курсика

    «Не меньше 10» включает саму десятку: n >= 10. Подходят 10 и 12, ответ 2. Если тест содержит только числа далеко от границы, > и >= могут дать одно и то же. Поэтому число на границе обязательно проверяем.

  2. Команда Курсика

    Самый короткий тест — список из одного числа 10. Ожидаем 1. Получили 0? Значит, границу потеряли. Для уверенности добавь 9 → 0 и 11 → 1. Это быстрее, чем десять раз запускать решение на огромном файле 🙃

При отправке предложим войти. Текст и выбранный ответ сохранятся. Ответ будет виден всем, в том числе в поиске.

Все обсуждения