![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
![]() |
MiH@N |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация: ![]() ![]() ![]() |
помогите решить такую задачу: можно ли коробку размером a*b*c упаковать в посылку r*s*t ? Углом укладывать нельзя.
|
Pirate |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация: ![]() ![]() ![]() |
|
MiH@N |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация: ![]() ![]() ![]() |
размеры посылки и коробки вводить с клавы.усё..больше условий нет.
![]() (я так понимаю её можно вертеть полюбому.) Сообщение отредактировано: MiH@N - |
Pirate |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация: ![]() ![]() ![]() |
Так падайдёт:
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 Пол: Мужской Репутация: ![]() ![]() ![]() |
не. я тож об этом варианте думал. (образно :у коробки от конфет <у коробки от обуви но эт не значит что коробка конфет поместится в коробку от обуви)
![]() я тут коечто наклепал но с глюками (как изменить?): procedure TForm1.Button1Click(Sender: TObject); Сообщение отредактировано: MiH@N - |
Pirate |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: Лёха Репутация: ![]() ![]() ![]() |
Помойму всё! 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 Пол: Мужской Репутация: ![]() ![]() ![]() |
всмысле всё? вродеж скобки необязательны..хотя ща попробую..
Сообщение отредактировано: MiH@N - |
andriano |
![]()
Сообщение
#8
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
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 Пол: Мужской Репутация: ![]() ![]() ![]() |
действительно всё.спс.
![]() Добавлено через 2 мин. а что значит "if a < b then swap(a,b);"--эта строка?? Сообщение отредактировано: MiH@N - |
andriano |
![]()
Сообщение
#10
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
|
hardcase |
![]()
Сообщение
#11
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Тогда уж скорее так:
Код procedure swap(vara,b:float); var tmp : float; begin tmp := a; a := b; b := tmp; end; Сообщение отредактировано: hardcase - -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Rian |
![]()
Сообщение
#12
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 396 Пол: Мужской Репутация: ![]() ![]() ![]() |
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
|
![]() ![]() |
![]() |
Текстовая версия | 29.09.2023 17:43 |