PHP чекер добавляет перевод строки

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
Serge
Posts:11
Joined:14 November 2012, 10:09
PHP чекер добавляет перевод строки

Post by Serge » 16 November 2012, 12:34

Сразу после строки --- Output --- находится лишний перевод строки. При запуске в консоли никакого перевода нет.

Code: Select all

 <?php echo 720 . "\n"; 
Получаем вот такое

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:

Re: PHP чекер добавляет перевод строки

Post by dk » 16 November 2012, 13:20

Да, я про эту проблему давно уже сообщал.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: PHP чекер добавляет перевод строки

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

Re: PHP чекер добавляет перевод строки

Post by Serge » 16 November 2012, 13:52

Александр, спасибо!

gurovic
Posts:7
Joined:13 May 2005, 13:00
Location:Moscow
Contact:

Re: PHP чекер добавляет перевод строки

Post by gurovic » 02 February 2013, 13:33

Помогает. Но хорошо бы это внести в очередной релиз?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: PHP чекер добавляет перевод строки

Post by cher » 02 February 2013, 17:18

Давно уже.

Post Reply