Вот несколько выдержек из документа “МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ по разработке требований к организации и проведению школьного и муниципального этапов всероссийской олимпиады школьников по информатике в 2017/2018 учебном году”.
Участникам муниципального этапа олимпиады разрешается использование в решениях задач любых внешних модулей и заголовочных файлов, включенных в стандартную поставку соответствующего компилятора.
Это означает, что STL действительно можно использовать - он ведь входит теперь в стандартную поставку… Стало быть, меня обманули, когда сказали, что нельзя, “учителя запрещают”.
А вот и дополнительная группа с PascalABC.NET. Он разрешен, но “не гарантирует…”, да и то, если устроители этапа соизволят его включить в состав ПО. В общем, какая-то Золушка… И к тому же, “Формировать дополнительную группу можно только при согласовании с организаторами муниципального этапа и с учетом обеспечения образовательного учреждения, в котором будет проводиться муниципальный этап соответствующим программным обеспечением.”.
Обратите внимание: фактически олимпиада оставляет С/С++ и Free Pascal. Остальные “не гарантируют” полного решения и при этом “Результат, не являющийся полным решением задачи из - за выбора участником языка или системы программирования дополнительной группы, не может быть основанием для подачи апелляции”. Ну зачем участнику олимпиады всё это трепыхание с участием, если принятие решения (может и вообще каждого!) не гарантируется и не апеллируемо? Как быть тем школам, которые за базу берут изучение языков из списков дополнительных? Фактически эта олимпиада - неприкрытое лоббирование определенных языков и учебников по ним.
А что с первым, школьным этапом? А там все те же рекомендации. Т.е. школа, которая выбрала для обучения, например, модный Питон, включает его в состав сред программирования из дополнительного перечня, но при этом ОБЯЗАНА уведомить участников, что их решения могут быть ПО НЕИЗВЕСТНЫМ причинам не приняты системой проверки. Занятно…
И последнее. Фактически, если кто-то все же рискнет работать с PascalABC.NET, получается что у него будет право пользоваться и библиотекой NumLibABC, и другими, включенными в инсталлятор библиотеками. Единственно, что для этого нужно - это чтобы в проверяющей системе также стояла свеженькая версия.



Собственно, для тех, кого интересует отключение, думаю, это не будет проблемой, тем более что можно использовать отдельные функции из PABCSystem, просто копируя их из кода модуля. Думаю, что реализовать эту функцию нужно.[quote=“Sun_Serega, post:368, topic:143”]
И последнее, опять же если вернутся к Robocode, он использует dll-ки созданые паскалем, если их использовать в своём проекте повсеместно, как способ создания модов или даже для изначальной программы - те 20 килобайт становятся монстром.
[/quote]
Институт математики, механики и компьютерных наук ЮФУ, 2005–2021