Обсуждение вопросов, связанных с системой проведения турниров ejudge.
	
		
		
			- 
				
				
mincer			 - Posts:11
 - Joined:18 March 2009, 19:57
 
		
								cmp_double												
						Post
									by mincer » 04 February 2010, 20:52
			
			Цитата из документации по чеккеру cmp_double:
Точность сравнения должна задаваться с помощью переменной окружения EPS. Если эта переменная не установлена, программа генерирует код завершения RUN_CHECK_FAILED.
Система SUSE 11.2. Добавил в /etc/bash.bashrc.local строчку export EPS='6'. После перезагрузки, из-под любого пользователя в консоли echo $EPS выводит 6. В то время как ejudge упорно твердит 
environment variable EPS is not set run: checker exited with code 6
 			 
		 		
		 
	 
	
	
		
		
			- 
				
				
cher			 - Posts:1153
 - Joined:13 March 2004, 17:00
 			- 
				Contact:
				
			
 
		
																				
						Post
									by cher » 04 February 2010, 22:36
			
			Наверное, правильно было бы написать EPS=1e-6.
Попробуйте установить переменную окружения EPS в конфигурационном файле турнира.
			 
		 		
		 
	 
	
	
		
		
			- 
				
				
mincer			 - Posts:11
 - Joined:18 March 2009, 19:57
 
		
																				
						Post
									by mincer » 05 February 2010, 13:19
			
			Наверное, правильно было бы написать EPS=1e-6.
Да, действительно, это помогло. Спасибо.
 			 
		 		
		 
	 
	
	
		
		
			- 
				
				
mincer			 - Posts:11
 - Joined:18 March 2009, 19:57
 
		
																				
						Post
									by mincer » 07 February 2010, 11:34
			
			А как установить EPS в serve.cfg?
			 
		 		
		 
	 
	
	
		
		
			- 
				
				
cher			 - Posts:1153
 - Joined:13 March 2004, 17:00
 			- 
				Contact:
				
			
 
		
																				
						Post
									by cher » 07 February 2010, 11:48
			
			checker_env="EPS=1e-6"
standard_checker="cmp_double"