`
5. Технические условия
Входные данные всегда корректны.
Программа должна завершаться с кодом выхода 0.
Программы участников не будут правильно оценены, если они выводят на экран что-либо, кроме того, что указано в условии, ожидают какого-то ввода с клавиатуры, не указанного в условии, работают с файлами или обращаются к внешним устройствам (в частности, нельзя использовать модули CRT, DOS или Graph в Pascal-е).
Для трансляции программ на языке Pascal или консольных приложений, созданных в среде Lazarus используется компилятор Free Pascal Compiler 3.0.4 Версии этого компилятора для MS DOS, MS Windows и GNU/Linux можно взять на сервере //www.freepascal.org.
Вы можете пользоваться другими компиляторами, например Borland Pascal 7.0, но при этом не используйте расширений, выходящих за стандарт языка.
Для трансляции программ на языках C и C++ используется компилятор GNU Compiler Collection 4.4.7. Версии для MS DOS и MS Windows можно взять на серверах //www.delorie.com и //www.mingw.org , для остальных систем его можно получить на //gcc.gnu.org.
При компиляции программ написанных на C используется режим строгой совместимости со стандартом ANSI. Программа собирается вместе с математической библиотекой. Для языка с++ поддерживается стандарт с++11.
Вы можете пользоваться другими компиляторами, но учтите, что GNU C не поддерживает его расширений, выходящих за стандарт языка. В частности, у него нет ключевых слов far, near, библиотек conio, dos, io и проч.
Программы, написанные на языке PYTHON 2.* , будут исполняться в седе Python 2.6.6 . При этом при он-лайн проверке и окончательной сдаче решений файлы должны иметь расширение имени *.py. Программы, написанные на языке PYTHON 3.* должны иметь расширение имени файла *.py3 и исполняются в среде Python 3.3.3.
Программы, написанные на языке JAVA. исполняются в среде java version "1.7.0_101"
© LIKT 1998-2024