Помощник
|
Логическая задача про паровозики |
vova_b
|
Сообщение
#1
|
||
|
|
||
|
|||
GreyGhost |
7.4.2010, 21:25;
Ответить: GreyGhost
Сообщение
#2
|
|
а как привязать паравозик к проверке?
то есть, что будет результатом IF(T) - какой паравозик находиться в данной точке? или ? общее решение так как ни чего не извесно, можно предположить что одна из сторон прямой будет иметь координату = 0(предположим что это лево) один из паровозиков гоним влево пока не 0 или не встретились если встретились - ура, кирдык пасажирам если нет, гоним вправо |
|
|
vova_b
|
Сообщение
#3
|
|
IF мы узнаем находится ли данный поровизик в одной из 2-х точек в какой именно точке находится мы не знаем
|
|
|
GreyGhost |
7.4.2010, 21:50;
Ответить: GreyGhost
Сообщение
#4
|
|
звиняй, не понял, что являеться переменной T - IF(T)?
ИФ это сравнение - не понятно чего с чем? можно чуть поподробней? |
|
|
vova_b
|
Сообщение
#5
|
|
IF это условие , T это просто переменная, то есть например мі гоним паровозик влево(LEFT) IF(он в точке находится), то гоним его вправо! Это пример использования IF
|
|
|
GreyGhost |
7.4.2010, 22:22;
Ответить: GreyGhost
Сообщение
#6
|
|
то есть T это координата(0-N[N - длина прямой])? а для какого паравозика?
не совсем понятно чего с чем сравнивать, озвучьте как препод говорил. |
|
|
vova_b
|
Сообщение
#7
|
|
как препод сказал в первом посте написано!!!!! Слово в слово
|
|
|
4ndrew |
8.5.2010, 15:09;
Ответить: 4ndrew
Сообщение
#8
|
|
Пытаюсь вот решить задачу, немного не хватает команд. На всякий случай изложу мысли, вдруг кто найдёт как дальше развить.
Думаю что задачу нужно свести к поиску обойх точек и запуску паровозика туда-сюда от одной точки к другой (понятно что в таком случае они столкнуться в любом случае). Из задачи понятно, что прямую можно считать практически бесконечной, из чего можно сделать сразу вывод что паровозик отправлять в одну сторону Для поиска первой точки паровозик надо "раскачивать" влево-вправо увеличивая каждый раз растояние и проверяя на канцах выполнение условия IF(T). Как только будет найдена первая точка нужно запустить этот же алгоритм относительно найденной точки чтобы найти вторую точку. Ну, а дальше как уже говорил просто запустить паровозик туда-сюда от точки до точки. Проблема в том что никак не получается с помощью объявленных фунций реализовать "раскачивание", GOTO получается можно применять только на одно условие — IF(T), что не достаточно. Хотя может быть я не до конца продумал решение... подумаю потом... Сообщение отредактировал 4ndrew - 8.5.2010, 15:11 -------------------- |
|
|
rigaya |
13.10.2010, 9:53;
Ответить: rigaya
Сообщение
#9
|
|
|
Задачу решила относительно быстро, стоит подумать о разнице скоростей и как заставить поезда с разной скоростью двигаться в одну сторону
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Форум про уток - на новом домене Форум про уток на новом домене - utkamir.ru |
0 | artmeteor | 628 | 13.4.2024, 18:26 автор: artmeteor |
|
"Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом." Вопрос |
0 | kuz999 | 1247 | 5.2.2024, 14:06 автор: kuz999 |
|
Сайт дроп про авто посещаемость 15-20 | 3 | tbr82 | 2761 | 14.9.2019, 21:16 автор: tbr82 |
|
Медицинский сайт про псориаз дроп | 0 | tbr82 | 1387 | 13.9.2019, 17:03 автор: tbr82 |
|
Создание сайтов любой сложности (фреймворки, CMS), Верстка (адаптивная, простая, лендинг), шаблоны, скрипты, любая задача | 21 | ZaDrotom | 15920 | 1.7.2019, 0:33 автор: stando82 |
Текстовая версия | Сейчас: 24.4.2024, 17:09 |