Прежде чем задать  вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]()  | 
	
| MiH@N | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация:    0           	 | 
       
			
			 помогите решить такую задачу: можно ли коробку размером a*b*c упаковать в посылку r*s*t ? Углом укладывать нельзя. 
			
			
					
		 | 
	
| Pirate | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация:    0           	 | 
       |
| MiH@N | 
                        
			
			  
			
				 Сообщение
					#3				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация:    0           	 | 
       
			
			 размеры посылки и коробки вводить с клавы.усё..больше условий нет.  
			
			
					
		(я так понимаю её можно вертеть полюбому.) Сообщение отредактировано: MiH@N -  | 
	
| Pirate | 
                        
			
			  
			
				 Сообщение
					#4				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация:    0           	 | 
       
			
			 Так падайдёт: 
			
			
					
		X:=StrToint(Edit1.Text)*StrToint(Edit2.Text)*StrToint(Edit3.Text); Y:=StrToint(Edit4.Text)*StrToint(Edit5.Text)*StrToint(Edit6.Text); if x<y then ShowMessage('Коробка помещается') else ShowMessage('Коробка помещается')  | 
	
| MiH@N | 
                        
			
			  
			
				 Сообщение
					#5				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация:    0           	 | 
       
			
			 не. я тож об этом варианте думал. (образно :у коробки от конфет <у коробки от обуви но эт не значит что коробка конфет поместится в коробку от обуви)  
			
			
					
		я тут коечто наклепал но с глюками (как изменить?): procedure TForm1.Button1Click(Sender: TObject); Сообщение отредактировано: MiH@N -  | 
	
| Pirate | 
                        
			
			  
			
				 Сообщение
					#6				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация:    0           	 | 
       
			
			 Помойму всё! if (a>r) or (a>s) or (a>t) or (b>r) or (b>s) or (b>t) or (c>r) or (c>s) or (c>t)  | 
	
| MiH@N | 
                        
			
			  
			
				 Сообщение
					#7				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация:    0           	 | 
       
			
			 всмысле всё? вродеж скобки необязательны..хотя ща попробую.. 
			
			
					
		Сообщение отредактировано: MiH@N -  | 
	
| andriano | 
                        
			
			  
			
				 Сообщение
					#8				
			 
		 | 
	
| 
        	
        		 Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация:    28           	 | 
       
			
			 1. Отсортировать размеры коробки и посылки, примерно так: 
			
			
					
		if a < b then swap(a,b); if b < c then swap(b,c); if a < b then swap(a,b); 2. Сравнить соответсьвующие размеры, т.е. if (a<r) and (b<s) and (c<t) then... 3. Надо писать либо "Не поместится" либо "нипаместицца".  | 
	
| MiH@N | 
                        
			
			  
			
				 Сообщение
					#9				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация:    0           	 | 
       
			
			 действительно всё.спс.  
			
			
					
		Добавлено через 2 мин. а что значит "if a < b then swap(a,b);"--эта строка?? Сообщение отредактировано: MiH@N -  | 
	
| andriano | 
                        
			
			  
			
				 Сообщение
					#10				
			 
		 | 
	
| 
        	
        		 Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация:    28           	 | 
       |
| hardcase | 
                        
			
			  
			
				 Сообщение
					#11				
			 
		 | 
	
        	
        		![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация:    8           	 | 
       
			
			 Тогда уж скорее так: 
			
			Код procedure swap(vara,b:float); var tmp : float; begin tmp := a; a := b; b := tmp; end; Сообщение отредактировано: hardcase - -------------------- ИзВ ин ИтЕ   зА   нЕ рОв НЫй   П оч ЕРк 
					
		 | 
	
| Rian | 
                        
			
			  
			
				 Сообщение
					#12				
			 
		 | 
	
        	
        		![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 396 Пол: Мужской Репутация:    9           	 | 
       
			
			 if (a>r) or (a>s) or (a>t) or (b>r) or (b>s) or (b>t) or (c>r) or (c>s) or (c>t) Эта идея была правильной, только оформлена не хорошо. А если попробовать так: ( (a>r) and (b>s) and (c>t) ) or () or () -------------------- Objective-C, Unity3d 
					
		 | 
	
![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 18:49 |