ОБСУЖДЕНИЕ

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

11 ответов 7,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
помогите решить вот такую несложную задчку!
Разработать приложение на языке Visual Basic для моделирования траектории движения некоторого объекта перемещающегося по синусоидальному закону в некоторой плоскости. При столкновении объекта с препятствиями, расположенными случайным образом в данной плоскости, объект зеркально отталкивается от препятствия и меняет при каждом столкновении закон движения с синусоидального на косинусоидальный и наоборот. Объект движется по текущему закону относительно оси, направление которой определяется начальным направлением движения в момент столкновения. Направление оси в начаотный момент времени определяется случайным образом :)
 
Для: Karder
а чем тебе помочь?
 
Подсказать как решается эта задача, может есть некоторые наброски (алгоритм и т.д.) В общем что-то связанное с решением данной задачи!
 
А какой тут алгоритм .. рисовать график синуса вдоль опеределённой оси и вспомнить закон что угол падения равен углу отражения и всё ...
 
В этом то и суть: мне нужен код который заставит шарик двигаться по синусоиде
 
Примерно так 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.
Вот примерное решение задачи. С физикой (реалистичностью) это решение не имеет ничего общего, но очень похоже на соответствие заданию.
Надеюсь помог? ;)
 
Большое спасибо. Приятно что не перевелись ещё на свете отзывчивые люди :)
 
ВОТ САМАЯ ПРОСТАЯ ЗАДАЧА!РЕШАЕМ ДРУЖНО!
Отсортировать массив натуральных чисел по возрастанию значений относительно значения первого элемента массива!!!!!!
 
Да задача действительно простая .. решили .. и что дальше ? :(
 
Так может напишите, как?
 
Обычным сравнением, если уж совсем просто. :unsure:
 
Karder,
Flash-burn,
уважаемые мужчины, здесь вам не клуб по решению задач "забесплатна", если хотите помощи - выкладывайте свои мысли по поводу решения задачи и вместе будем искать ошибки/иные_методы_решения, а не "решите мне задачу, я самый умный" - книжки читайте прежде всего...
 
Статус
Закрыто для дальнейших ответов.