
STNC главная |
![]() ![]() ![]() ![]() ![]() ![]() |
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
![]() ![]() ![]() |
0.0.7 |
Дата 17.11.2006 - 02:56
|
Offline![]() Activist ![]() ![]() Профиль Группа: -users- Сообщений: 63 Пользователь №: 3957 Регистрация: 9.07.2006 Рейтинг: (0%) ![]() ![]() |
Задача: дана бильярдная доска, ограниченная прямыми Y = 0, Y = 1, X = 0, X = 10.
Дано: x, y - координаты шарика, N - число раз, которое он должен удариться о борты. Шарик кладут в точку (x, y) и бьют, целясь в точку (a, b), в результате чего шар ударяется о борты N раз и попадает в лузу (0, 0). Найти a и b с точностью до 10^(-6) или сказать, что решения нет. Рассмотреть задачу в случаях, когда шарику разрешено биться о борты X = 0 и X = 100 и когда запрещено. Также известно, что в последнем случае задача решается в ~10 строк кода. Вопрос следующий: подскажите, пожалуйста, алгоритм решения, что-то мне мозгов не хватает ). То есть задача не сводится к тупому перебору точек, а нудно как-то хитро разделить длины бортов на число ударов или типа того. |
Kom@nd'Or |
Дата 17.11.2006 - 13:14
|
Offline![]() Expert ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: -editors- Сообщений: 2078 Пользователь №: 48 Регистрация: 2.03.2005 Рейтинг: (90%) ![]() ![]() |
Есть какая-то формула, согласно которой можно точно предугадать как двинется шар, если его удар об стену будет под определённым углом ...
формулы не знаю ... -------------------- --
Hайден неизвестный драйвер, воткните какое-нибудь устройство! --- [b]Во имя процесса-отца, процесса-сына и святаго root"а... Enter! [/b] |
DeHunter |
Дата 16.12.2006 - 04:28
|
Offline![]() Activist ![]() ![]() Профиль Группа: -users- Сообщений: 72 Пользователь №: 2728 Регистрация: 27.01.2006 Рейтинг: (20%) ![]() ![]() |
Если откинуть кручение шара и прочии детали то поидеи угол падения = углу отражения. Я впринципе знаю как сделать так когда он отбивается только от 2 паралельных бортов... Но это не интересно... Но имхо - решение помойму всегда есть... Если только не учитывать ситуёвины когда шарик уже в лузе...
Так как тебя попросили найти всеголиш пару а и б то помойму можно замутить только при отбивании шарика о паралельные борты... |
![]() |
![]() ![]() ![]() |
Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /home/tutsem091/domains/security-teams.net/public_html/putslinkshere/mainlink.php on line 79 |