PHP

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
Zver1992
Posts:3
Joined:23 March 2009, 14:08
PHP

Post by Zver1992 » 23 March 2009, 14:14

С недавних разрабатываемых версий ваша система начала поддерживать язык PHP для решения олимпиадных задач. И это замечательно. Однако при решении Олимпиады Ломоносов (заочного тура) столкнулся с некоторой проблемой. Дело в том, что я нигде не смог найти документации, как конкретно осуществлять ввод-вывод в олимпиадных задачах при решении их на PHP. Причём, даже при заранее ошибочных программах, например:

Code: Select all

<?php
    error
?>
система упорно выдаёт одну и ту же ошибку: "Неправильный ответ". Из моего опыта, для ввода-вывода с помощью консоли использовался массив $argv, где его первый элемент -- название скрипта, остальное же -- нужные нам данные. Не могли бы вы помочь с этим вопросом, т.к. олимпиаду, всё же, хочется решить :)

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

Re: PHP

Post by cher » 24 March 2009, 13:29


Zver1992
Posts:3
Joined:23 March 2009, 14:08

Re: PHP

Post by Zver1992 » 24 March 2009, 14:47

Да, спасибо, только всё равно "неправильный ответ" всегда (задача 9). То есть, допустим, на Python выполняется и успешно принимается:

решение удалено

А для PHP нет:

решение удалено

Впрочем, я думаю, что только у меня такие проблемы и врятли кто-то этот язык будет использовать для решения таких задач, поэтому буду использовать Ruby, который отлично работает. Спасибо за помощь.

Zver1992
Posts:3
Joined:23 March 2009, 14:08

Re: PHP

Post by Zver1992 » 24 March 2009, 15:06

Кстати, да, пример для Вики на Ruby:

Code: Select all

# Считываем все входные данные целиком,
# результат разбиваем на поля по пробельным символам методом split(' ')
# и записываем в список InputData
InputData = gets.split(' ')

# Теперь в элементах списка InputData[0] и InputData[1]
# записаны два входных числа в виде строк.
# Преобразуем их к типу int и запишем их сумму в переменную Answer
Answer = InputData[0].to_i + InputData[1].to_i

# Выводим результат
puts Answer

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

Re: PHP

Post by cher » 24 March 2009, 15:09

проблема с php исправлена

wovo4ka
Posts:4
Joined:29 February 2012, 10:59

Re: PHP

Post by wovo4ka » 29 February 2012, 11:16

покажите пример оформления ответов на PHP, пожалуйста...

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

Re: PHP

Post by cher » 29 February 2012, 11:52

Ответов на что?

wovo4ka
Posts:4
Joined:29 February 2012, 10:59

Re: PHP

Post by wovo4ka » 29 February 2012, 17:30

cher wrote:Ответов на что?
на любую задачу!... просто как бы не оформлял - ответ один: This language is not supported.
хотя администратор говорит, что язык поддерживается... вот я и хочу увидеть пример оформления на PHP (нужная ссылка, которая выше - недоступна)

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

Re: PHP

Post by cher » 01 March 2012, 07:22

Такое сообщение говорит о том, что язык на сервере не поддерживается.
Вам следует решить этот вопрос с администратором вашего турнира.

wovo4ka
Posts:4
Joined:29 February 2012, 10:59

Re: PHP

Post by wovo4ka » 01 March 2012, 13:11

а примера так и не показали(((

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

Re: PHP

Post by cher » 01 March 2012, 13:14


wovo4ka
Posts:4
Joined:29 February 2012, 10:59

Re: PHP

Post by wovo4ka » 01 March 2012, 13:19

спасибо! 8)

Post Reply