0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 5
|
|
1 | |
Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие05.02.2012, 10:45. Показов 11466. Ответов 12
Метки нет (Все метки)
Помогите пожалуйста решить задачу на С++ про кирпич
Условие: Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие. Замечание: задачу решать в предположении, что A>B, X>Y>Z Заранее большое СПАСИБО!
0
|
05.02.2012, 10:45 | |
Ответы с готовыми решениями:
12
Определить, пройдет ли кирпич в прямоугольное отверстие (Pascal -> C++) Определить может ли кирпич имеющий форму прямоугольного параллелепипеда пройти через квадратное отверстие Пройдет ли кирпич через прямоугольное отверстие Пройдет ли кирпич с заданными сторонами в отверстие |
05.02.2012, 12:49 | 4 | |||||
Тогда вот так. Несколько сумбурно. И не факт, что правильно, поэтому только набросок.
2
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
||||||
05.02.2012, 13:13 | 5 | |||||
А так?
0
|
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
|
|
05.02.2012, 13:47 | 7 |
0
|
Комп_Оратор)
|
|
05.02.2012, 14:55 | 9 |
Трудно сказать определенно, но что-то заставляет усомниться:
Формулировка задачи: Я читаю - как необходимое условие. Ну, то есть "Является ли отверстие таковым, что бы кирпич мог в него пройти" это - конечно, случай с параллельными сторонами. Здесь несмотря на некоторую интуитивность, все просто и строго. Так как в случае необходимой достаточности, не нужно оговаривать как движется кирпич. (Захочешь, - найдешь наилучший способ) Думаю, если бы иметь в виду, случай произвольного пространственного положения кирпича относительно отверстия, сформулировать задачу было бы сложнее. Там было бы что-то вроде "Определить размеры прямоугольного отверстия, пропускающего кирпич при таком его движении, что траектория движения точки пересечения его диагоналей (или центра масс), перпендикулярна плоскости отверстия и проходит через точку пересечения диагоналей отверстия." Как на мой вкус, с простотой формулировки потеряны, красота, интрига, изюминка задачи. Добавлена техническая сложность? Не уверен. Могу быть неправ, но вроде, в этом случае подходят все прямоугольники, каждая сторона, которых больше главной диагонали кирпича sqr(a^2+b^2+c^2). Тут вроде и алгоритма нет. По-этому, думаю, - Ваш ответ #2 - это правильный ответ всей задачи, если, только это не курсовая работа
0
|
Комп_Оратор)
|
|
05.02.2012, 15:36 | 11 |
Конечно Sqrt();
Я думаю, что если уж разрешать вращать, то уже разрешать, а запрещать проходить - так уже запрещать. Ну, как у А. Розенбаума. А поскольку, главная диагональ - максимальный размер параллелепипеда, кто мне запретит развернуть его этой диагональю параллельно любой из сторон отверстия? -"Летать, - так летать!"
0
|
Комп_Оратор)
|
|
05.02.2012, 16:01 | 13 |
В моём первом посте о формулировке задачи, я выразился наиболее, точно и нудно.
Ну, то есть, как только мы отказываемся от отверстия которое Может (не обязано) пропустить, мы сразу допускаем, что и проносить кирпич будем - не самым лучшим образом. Но ведь ни-каких ограничений на траекторию цм кирпича нет! А-ну, покажите мне стену с каким угодно большим отверстием, что бы я швырнув кирпич, без желания попасть, и не промахнулся бы. Нет, я считаю, что во #2 посте Вы были правы. Что касается Sqrt(a^2+d^2+c^2) - это иллюстрация, того, что нужно ввести ограничения (траектория цм перпендикулярна плоскости прямоуголного отверстия и проходит через точку пересечения его диагоналей) за "нерадивых" составителей задачи, и в добавок, что здесь нет алгоритма, просто геометрия. Еще один аргумент, что вращать не стоит. Мое мнение
0
|
05.02.2012, 16:01 | |
05.02.2012, 16:01 | |
Помогаю со студенческими работами здесь
13
Проверить, пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y. Выяснить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y Заданы размеры прямоугольного отверстия и размеры кирпича. Определить, пройдет ли кирпич в отверстие Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |