Открытый класс

OC - Open Class
Открытый класс это наиболее широкий класс людей или субъектов к которым не предъявляется ни каких требований кроме профессиональных. Уровень профессионального интеллекта является предметом оценивания.
Для принадлежности к открытому классу необходимо обладать следующими способностями1) 2):

RIAP - Requirements of Intellectual Abilities in the Programming

  • воспринять неформальную постановку задачи на естественном языке, принятом в качестве основного в конкретном соревновании
  • построить формальную (математическую) модель задачи, отделив существенные аспекты полученной формулировки условий от несущественных
  • выбрать, адаптировать или разработать алгоритм решения задачи
  • составить и отладить код IPO3) программы на искусственном языке, допустимом на конкретном соревновании
  • добиться успешного прохождения программой тестов, предусмотренных авторами задачи в течение отведенного для этого времени


Интегральный уровень этих способностей и является предметом оценивания в данном соревновании. Данный набор требований (в дальнейшем RIAP) будет использоваться для измерения уровня профессионального интеллекта (в отличие от профессиональных знаний и навыков).

В целях структурной обработки результатов соревнований в данном классе выделяют следующие подклассы.

SOC - Subclasses of Open Class

  • OC.STUD - лица, получающие в настоящий момент официальное профессиональное образование в учебном заведении
  • OC.GURU - профессиональный преподаватель, инструктор, научный работник, аспирант или докторант
  • OC.PROG - профессиональный программист (сотрудник компании, фрилансер и др.)
  • OC.AMAT - лица не имеющие профессионального образования, связанного с данным видом деятельности и не работающие в области программирования, но занимающиеся этим в качестве хобби (учащиеся общеобразовательных школ тоже попадают в эту категорию)
  • OC.AAAI - (Artificial And Alien Intellect) системы искусственного интеллекта и инопланетные разумные существа, участвующие в соревновании через своих представителей или непосредственно и удовлетворяющие RIAP


1) Все требования RIAP кроме последнего являются неформально подразумеваемыми и могут быть подвергнуты субъективной дисквалифицирующей проверке в соревнованиях данного класса.
2) Последнее требование RIAP является объектом обязательного объективного тестирования.
3) Под IPO (input, processing, output) программой понимается программа, которая работает со стандартными потоками ввода/вывода, осуществляет тривиальный форматированный ввод/вывод и реализует (обычно нетривиальную) обработку данных.

About the post author Igor Mazurok (5 Posts)

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine KBIS Software Developer

Author Info

Igor Mazurok

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine
KBIS Software Developer

Добавить комментарий