Элементарная задача для настоящих программистов

Тема в разделе "Другие", создана пользователем Karder, 14 мар 2006.

Статус темы:
Закрыта.
  1. Karder

    Karder Гость

    помогите решить вот такую несложную задчку!
    Разработать приложение на языке Visual Basic для моделирования траектории движения некоторого объекта перемещающегося по синусоидальному закону в некоторой плоскости. При столкновении объекта с препятствиями, расположенными случайным образом в данной плоскости, объект зеркально отталкивается от препятствия и меняет при каждом столкновении закон движения с синусоидального на косинусоидальный и наоборот. Объект движется по текущему закону относительно оси, направление которой определяется начальным направлением движения в момент столкновения. Направление оси в начаотный момент времени определяется случайным образом :)
     
  2. ????

    ???? Гость

    Для: Karder
    а чем тебе помочь?
     
  3. Karder

    Karder Гость

    Подсказать как решается эта задача, может есть некоторые наброски (алгоритм и т.д.) В общем что-то связанное с решением данной задачи!
     
  4. Barmutik

    Barmutik Гость

    А какой тут алгоритм .. рисовать график синуса вдоль опеределённой оси и вспомнить закон что угол падения равен углу отражения и всё ...
     
  5. Karder

    Karder Гость

    В этом то и суть: мне нужен код который заставит шарик двигаться по синусоиде
     
  6. Peter123

    Peter123 Гость

    Примерно так y=sin(t) :)
    А если точнее y = y0 + sin(t). Задаешь начальное местоположение (x0,y0). Подбираешь delta_t, чтоб не сильно частые волны были (начать лучше где-то с 0.01).
    Организуешь цикл по x (сначала x = x0). В цикле x = x + 1, t = t + delta_t, по верхней формуле определяешь новый y. Дальше проверяешь новые x и y на наличие препятствия и если препятствие здесь есть, то меняешь в формуле sin на cos, t = 0, delta_t = -delta_t, y0 = y и снова в цикл, только уже в цикле x = x - 1.
    Вот примерное решение задачи. С физикой (реалистичностью) это решение не имеет ничего общего, но очень похоже на соответствие заданию.
    Надеюсь помог? ;)
     
  7. Karder

    Karder Гость

    Большое спасибо. Приятно что не перевелись ещё на свете отзывчивые люди :)
     
  8. Flash-burn

    Flash-burn Гость

    ВОТ САМАЯ ПРОСТАЯ ЗАДАЧА!РЕШАЕМ ДРУЖНО!
    Отсортировать массив натуральных чисел по возрастанию значений относительно значения первого элемента массива!!!!!!
     
  9. Barmutik

    Barmutik Гость

    Да задача действительно простая .. решили .. и что дальше ? :(
     
  10. Flash-burn

    Flash-burn Гость

    Так может напишите, как?
     
  11. Гость

    Обычным сравнением, если уж совсем просто. :unsure:
     
  12. mind

    mind Гость

    Karder,
    Flash-burn,
    уважаемые мужчины, здесь вам не клуб по решению задач "забесплатна", если хотите помощи - выкладывайте свои мысли по поводу решения задачи и вместе будем искать ошибки/иные_методы_решения, а не "решите мне задачу, я самый умный" - книжки читайте прежде всего...
     
Загрузка...
Похожие Темы - Элементарная задача для
  1. Янчик
    Ответов:
    0
    Просмотров:
    474
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    778
  3. elzim
    Ответов:
    0
    Просмотров:
    929
  4. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.116
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.104
Статус темы:
Закрыта.

Поделиться этой страницей