Обсуждение вопросов, связанных с системой проведения турниров ejudge.
	
		
		
			- 
								 Zver1992
- Posts:3
- Joined:23 March 2009, 14:08
						PHP												
						Post
									by Zver1992 » 23 March 2009, 14:14
			
			С недавних разрабатываемых версий ваша система начала поддерживать язык PHP для решения олимпиадных задач. И это замечательно. Однако при решении Олимпиады Ломоносов (заочного тура) столкнулся с некоторой проблемой. Дело в том, что я нигде не смог найти документации, как конкретно осуществлять ввод-вывод в олимпиадных задачах при решении их на PHP. Причём, даже при заранее ошибочных программах, например:
система упорно выдаёт одну и ту же ошибку: "Неправильный ответ". Из моего опыта, для ввода-вывода с помощью консоли использовался массив $argv, где его первый элемент -- название скрипта, остальное же -- нужные нам данные. Не могли бы вы помочь с этим вопросом, т.к. олимпиаду, всё же, хочется решить 

 
		 		
		 
	 
	
	
		
		
			- 
								 cher
- Posts:1153
- Joined:13 March 2004, 17:00
- 
				Contact:
				
			
																		
						Post
									by cher » 24 March 2009, 13:29
			
						 
		 		
		 
	 
	
	
		
		
			- 
								 Zver1992
- Posts:3
- Joined:23 March 2009, 14:08
																		
						Post
									by Zver1992 » 24 March 2009, 14:47
			
			Да, спасибо, только всё равно "неправильный ответ" всегда (задача 9). То есть, допустим, на Python выполняется и успешно принимается:
решение удалено
А для PHP нет:
решение удалено
Впрочем, я думаю, что только у меня такие проблемы и врятли кто-то этот язык будет использовать для решения таких задач, поэтому буду использовать Ruby, который отлично работает. Спасибо за помощь.
			 
		 		
		 
	 
	
	
		
		
			- 
								 Zver1992
- Posts:3
- Joined:23 March 2009, 14:08
																		
						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:
				
			
																		
						Post
									by cher » 24 March 2009, 15:09
			
			проблема с php исправлена
			 
		 		
		 
	 
	
	
		
		
			- 
								 wovo4ka
- Posts:4
- Joined:29 February 2012, 10:59
																		
						Post
									by wovo4ka » 29 February 2012, 11:16
			
			покажите пример оформления ответов на PHP, пожалуйста...
			 
		 		
		 
	 
	
	
		
		
			- 
								 cher
- Posts:1153
- Joined:13 March 2004, 17:00
- 
				Contact:
				
			
																		
						Post
									by cher » 29 February 2012, 11:52
			
			Ответов на что?
			 
		 		
		 
	 
	
	
		
		
			- 
								 wovo4ka
- Posts:4
- Joined:29 February 2012, 10:59
																		
						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:
				
			
																		
						Post
									by cher » 01 March 2012, 07:22
			
			Такое сообщение говорит о том, что язык на сервере не поддерживается.
Вам следует решить этот вопрос с администратором вашего турнира.
			 
		 		
		 
	 
	
	
		
		
			- 
								 wovo4ka
- Posts:4
- Joined:29 February 2012, 10:59
																		
						Post
									by wovo4ka » 01 March 2012, 13:11
			
			а примера так и не показали(((
			 
		 		
		 
	 
	
	
		
		
			- 
								 cher
- Posts:1153
- Joined:13 March 2004, 17:00
- 
				Contact:
				
			
																		
						Post
									by cher » 01 March 2012, 13:14