1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| kent | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
        	
        		![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация:    1           	 | 
       
			
			 Дана задача: Дано множество A из N точек. Найти наименьший|наибольший периметр треугольника, вершины которого принадлежат различным точкам множества A, и сами эти точки (точки выводятся в том же порядке, в котором они перечислены при задании множества A).  Я её сделал, но если задать четыре точки (N=4), то компилятор выдает ошибку 205 ... Это так должно быть или у меня в решении ошибка? 
			
			
					
		 | 
	
![]() ![]()  | 
	
| Malice | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
        	
        		![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация:    20           	 | 
       
			
			 Цитата(kent @ 26.07.05 13:13) Это так должно быть или у меня в решении ошибка? Если у тебя ошибка, то так быть точно не должно :D Как ты делал ?  | 
	
| kent | 
                        
			
			  
			
				 Сообщение
					#3				
			 
		 | 
	
        	
        		![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация:    1           	 | 
       
			
			 Вот решение: 
			
			
					
		
 Сообщение отредактировано: kent -  | 
	
| Malice | 
                        
			
			  
			
				 Сообщение
					#4				
			 
		 | 
	
        	
        		![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация:    20           	 | 
       
			
			 Если не хочешь исправлять, то так: 
			
			
					
		
 В выделенном фрагменте поставь p3=0; иначе если (a-B )=1 у тебя сразу p3 становится=2 и цикл крутится ооочень долго И еще, в Tpoint поставь тип longint, а то функция space может лажаться. Сообщение отредактировано: Malice -  | 
	
| kent | 
                        
			
			  
			
				 Сообщение
					#5				
			 
		 | 
	
        	
        		![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 50 Пол: Мужской Реальное имя: Андрей Репутация:    1           	 | 
       
			
			 Malice, спасибо...  :thanks:  
			
			
					
		Теперь вроде врубаюсь почему при (N=4) выдает ошибку...  | 
	
 kent   Ошибка 205 ...   26.07.2005 17:13
 
 Malice   
Ой, опять кучу массивов нагородил, зачем ?
Переб…   26.07.2005 18:06

 
 kent   А что уменя вообще неправильно что ли?
Перебор п…   26.07.2005 18:15

 
 Malice   
Теперь знаешь  :)  Проще исправить, чем ошибку на…   26.07.2005 18:31

 
 kent   Надо ещё теорию подучить...   26.07.2005 18:53
 
 volvo   kent, ты все время описываешь массивы заведомо бОл…   26.07.2005 18:20
 
 kent   volvo, а что такое куча?   26.07.2005 18:30![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 20:23 |