> -- Сергей Прохоренко писал(а):
> Несколько моментов ускользнули:1. Что конкретно понимается под исполняемым файлом? Может ли он быть на промежуточном языке? Есть ли требования к его формату? Можно ли создавать не один исполнимый файл, а несколько, наподобие одного *.exe и нескольких *.dll ?2. Может ли использоваться какая-то среда времени исполнения (среда времени исполнения BlackBox, сборщик мусора, JIT-компилятор, .NET, Java-машина и т.п.), и каковы требования к этой среде ?3. Зависит ли оценка олимпиадной программы от эффективности (скорости работы, используемых ресурсов) используемых средств разработки, среды времени исполнения и языка программирования?4. Не возбраняется ли, если IDE будет содержать готовые шаблоны и средства для решения типичных олимпиадных задач? Есть ли какие-то требования к IDE?
1. Исходя из существующего положения - это либо отдельный исполняемый (.exe) файл, либо файл .class, полученный путем компиляции изодноготекстового файла. Т.е. вопрос, в принципе, обсуждаемый.
2. Т.к. в списке есть Java, то логично, что используется JVM. Запуск решения в этом случае осуществляется при помощи команды java <имя класса>. Аналогично.
3. Есть ограничения по времени компиляции, размеру исходного файла, объему потребляемой памяти (обычно 64 Мб) и времени исполнения (обычно 2 секунды). Данные ограничения одинаковы для всех, вне зависимости от используемой среды и языка программирования.
Пример:
> -- Цитата:
> В тексте условия указываются максимальное время работы программы и размер доступной программе памяти. Временем работы программы считается суммарное время работы процесса на всех ядрах процессора. Память, используемая приложением, включает всю память, которая выделена процессу операционной системой, включая память кода и стек. Размер файла с исходным текстом программы не должен превышать 256 Кбайт, а время компиляции программы должно быть не больше одной минуты.
4. Запрещено. О каких-то дополнительных требованиях к IDE не знаю.