Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
1

Имитация движения шаров по плоской поверхности

04.06.2014, 23:58. Показов 771. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По бильярдному столу (без трения!!!) катаются n шаров, найти их положение в произвольный момент времени t, если известно начальное положение, и вектора скорости каждого из них в начальный момент t0. Шары могут сталкиваться.

Как и прежде решать не прошу, интересуют советы, статьи, модули, структуры данных которые могут помочь в реализации.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2014, 23:58
Ответы с готовыми решениями:

площадь поверхности и плоской области
помогите, пожалуйста! 1. найти площадь поверхности а) x^2/3 + (y^2+z^2)^1/3=1 б)...

Моделирование преломления луча на плоской поверхности
Помогите вроде не так сложно но я непонимаю. нужно световой обьект который можно перемешать и...

Алгоритм разлива жидкости по плоской поверхности
Всем доброго времени суток. Заданы какой-то объем жидкости (неважно какой), начальная точка и...

Движение фигур по плоской поверхности с элементами физики
Здравствуйте! Хочу создать несложную игру на Delphi, однако уже как год не могу найти движка или...

4
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,162
Записей в блоге: 24
05.06.2014, 01:47 2
Araneo, эта задача, как и прошлая, не относятся к этому разделу, наверное. Вам бы обратиться в раздел Алгоритмы ради, собственно, алгоритма. В данной задаче Вас скорее всего пошлют в раздел Физика за формулами.

Моя мысль проста:
1. если Вы знаете алгоритм, по которому решается задача, почему не привели? Не ясно же, то ли Вам не понятен сам алгоритм, то ли Вы представляете примерно, как решать, и можете (наверное) реализовать на другом языке, и Ваша проблема только с Хаскеллем. В первом случае Вам в другой раздел. Во втором — опишите алгоритм, как Вы его понимаете, и спросите, что в Хаскелль у Вас вызывает сложности с этим алгоритмом.
2. если Вы знаете формулы, почему их не привели? Не ясно же, то ли Вы знаете законы физики и у Вас проблема в реализации, то ли Вы не знаете, как решить задачу столкновения двух шаров. В первом случае нужно было привести основные формулы, во втором — идти в раздел Физики.

Вы можете не пересоздавать тему в нужном разделе, если у Вас проблема не в реализации уже имеющегося алгоритма с уже имеющимися формулами. Уточните только, в чем Ваша проблема. В зависимости от этого мы будем говорить либо о физике соударения, либо о дизайне программы, либо о конкретном коде.
0
korvin_
05.06.2014, 07:06
  #3

Не по теме:

Не понял, как это связано с Белиаром?

0
Algiz
05.06.2014, 13:31
  #4

Не по теме:

бильярд

0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,639
Записей в блоге: 13
05.06.2014, 15:04 5
Собственно, в задаче нет ничего особенного: считаем время, считаем координаты шаров. Если шар достаточно приблизился к стенке - отражаем. Если шары должны столкнуться - реализуем упругий удар (например, обмен скоростями).
0
05.06.2014, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2014, 15:04
Помогаю со студенческими работами здесь

Имитация движения
Здравствуйте. Подскажите, пожалуйста, как исправить (нужно сделать задержку с помощью таймера,...

Создать 3d модель движения шаров
помогите , пожалуйста! как создать 3d модель движения шаров

Имитация движения мышки
как имитировать движения мышки, нужно имитировать один левий и двойной клик в другом приложении?

Имитация движения мыши
Пишу функцию движения мыши mousemove(x,y) следующим образом: tmo = y-rc.top;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru