Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
Serge - Posts:11
- Joined:14 November 2012, 10:09
PHP чекер добавляет перевод строки
Post
by Serge » 16 November 2012, 12:34
Сразу после строки --- Output --- находится лишний перевод строки. При запуске в консоли никакого перевода нет.
Получаем вот такое
Code: Select all
====== Test #2 =======
--- Input ---
6
--- Output ---
720
--- Correct ---
720
--- Stderr ---
--- Checker output ---
Different number of lines: out = 2, corr = 1
PS: только в PHP. В остальных языках не замечено
PPS: на интовый чекер заменять нельзя. Сравниваем стрки.
-
dk - Posts:129
- Joined:25 March 2006, 19:37
- Location:Москва, школа 179
-
Contact:
Post
by dk » 16 November 2012, 13:20
Да, я про эту проблему давно уже сообщал.
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 16 November 2012, 13:34
В /home/judges/compile/scripts/php закомментируйте четвертую с конца строку, чтобы конец файла выглядел примерно так:
Code: Select all
echo "#! ${PHPPATH} -nf" > $2
#echo >> $2
cat $1 >> $2
chmod +x $2
exit 0
-
Serge - Posts:11
- Joined:14 November 2012, 10:09
Post
by Serge » 16 November 2012, 13:52
Александр, спасибо!
-
gurovic - Posts:7
- Joined:13 May 2005, 13:00
- Location:Moscow
-
Contact:
Post
by gurovic » 02 February 2013, 13:33
Помогает. Но хорошо бы это внести в очередной релиз?
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 02 February 2013, 17:18
Давно уже.