Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: способы избавления от Runtime error!!!
1
  1  dAFTc0d3r Делюкин Максим, 16 сентября 2010 г. 23:31:51
      "Не всегда можно гарантировать, что программа не поделит на ноль, особенно в геометрических задачах."
Практически всегда. Если по уму делать.

Если я не ошибаюсь, то перехватчики исключений могут быть запрещены на контестах.
  2  Ладик Артём, 15 сентября 2010 г. 11:04:51
      Вот именно - чит... а если ты ограничения не умеешь определить для своей задачи, тогда какой ты олимпиадник?!!!
ono-tebe-nado: "Почему? Если, к примеру, в программе ошибочно указать ограничения"
так а что? это разве не ошибка? ;-)
  3  Маскин М.В. [skydos.blogspot.com], 15 сентября 2010 г. 8:59:35
      По-моему это отстой какой-то) Всем грязная отладка, например!
  4  ono-tebe-nado, 14 сентября 2010 г. 21:17:31
      это легальный "чит"
  5  ono-tebe-nado, 14 сентября 2010 г. 21:12:59
      Почему? Если, к примеру, в программе ошибочно указать ограничения, то она без этого вылетит. А с обработкой исключений можно получить хоть какой-то балл. Сложность программы от этого не увеличиться, зато появиться хоть какая-то мнимая гарантия. Не всегда можно гарантировать, что программа не поделит на ноль, особенно в геометрических задачах.
  6  Ладик Артём, 14 сентября 2010 г. 21:07:24
      Кода ты пишешь прикладные программы тогда да... потому что на ввод может попасть что угодна... когда решаешь олимпиадные задачи - это просто бессмысленная вещь... т. к. ввод всегда корректен из условия, а если получашь RE , то это уже из за твоих ошибок....
П.С. лично мое мнение
  7  ono-tebe-nado, 14 сентября 2010 г. 13:53:09
      Да, этим полезно пользоваться. Особенно в тех задачах, где нужно вывести "YES" или "NO"
  8  Круто, 14 сентября 2010 г. 10:16:21
      Круто! И вместо рантайма будет WA или PE
  9  ono-tebe-nado, 13 сентября 2010 г. 18:39:55
      Чтобы избежать Runtime error при неправильном решении, можно воспользоваться механизмом обработки исключений в delphi. Например, пишешь, попытаться выполнить процедуру решения, если ошибка, то вывести ноль. Подробнее на сайте www. interface. ru/home. asp?art Id=2 1193 (удали пробелы).
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru