Хм, глянул исходники FPC 2.2 - под Windows INPUT/OUTPUT закрывается в system_exit, а вот под Linux реализация system_exit тривиальна
- Код: Выделить всё
procedure System_exit;
begin
haltproc(ExitCode);
End;
В haltproc также закрытия INPUT/OUTPUT не увидел...
Dry7 писал(а):+ очень прошу ответить тех кто знает, возможно уже в понедельник-вторник нужно будет подавать аппиляцию.
Подавай
Ну а вообще, файлы нужно закрывать явно, скорее всего это тебе и скажут на аппеляции...
Успех я думаю будет завесить от типа соревнования. Если было не интерактивным (т.е. решил задачки, сдал, и организаторы начинают проверять решения после соревнования), то настаивай на своем, мол задача решена правильно, а то, что компилятор их компилятор закрывает (или не закрывает) INPUT/OUTPUT ты знать не мог, т.к. они об этом явно не говорили...
Если соревнование было интерактивным (т.е. была возможность несколько раз отправить решение на автоматическую проверку и через минуту получить ответ решена/не решена), то у тебя был шанс сообразить, что ты делаешь что-то не так и понять, что именно не так. Но, всё равно, подавай на аппеляцию, т.к. ты опять же не мог знать, что там (на сервере) INPUT/OUTPUT закрывается или не закрывается...
В обоих случаях. Если тебе докажут, что на твоей машине и на сервере компилятор ведет себя одинаково (т.е. оба закрывают, или оба не закрывают)... то, видимо, нужно сдаваться... Если компиляторы на твоей машине и на сервере ведут себя по разному, то настаивай на том, что это не твоя ошибка...