X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Логическая задача про паровозики
vova_b
vova_b
Topic Starter сообщение 7.4.2010, 20:59; Ответить: vova_b
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 688
Регистрация: 7.3.2008
Поблагодарили: 60 раз
Репутация:   16  


Привет! Есть хитрая но простая задача про паровозики:

Есть прямая, на ней 2 точки, где то на этой прямой, не известно где, есть 2 паровозика. Нужно для паровозиков написать одинаковую программу, что бы их столкнуть! Можно использовать следующие операнды:
Left-двигаться влево
Right-двигаться вправо
IF(T)-проверка стоит ли поездик на одной из точек
Go To -для создания циклов!

Я пока эту задачу не решил у меня тугова то с подобными задачами!!!!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GreyGhost
GreyGhost
сообщение 7.4.2010, 21:25; Ответить: GreyGhost
Сообщение #2


Завсегдатай
*****


Группа: Active User
Сообщений: 661
Регистрация: 17.3.2009
Поблагодарили: 112 раз
Репутация:   5  


а как привязать паравозик к проверке?
то есть, что будет результатом IF(T) - какой паравозик находиться в данной точке? или ?

общее решение
так как ни чего не извесно, можно предположить что одна из сторон прямой будет иметь координату = 0(предположим что это лево)
один из паровозиков гоним влево пока не 0 или не встретились
если встретились - ура, кирдык пасажирам
если нет, гоним вправо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vova_b
vova_b
Topic Starter сообщение 7.4.2010, 21:29; Ответить: vova_b
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 688
Регистрация: 7.3.2008
Поблагодарили: 60 раз
Репутация:   16  


IF мы узнаем находится ли данный поровизик в одной из 2-х точек в какой именно точке находится мы не знаем
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GreyGhost
GreyGhost
сообщение 7.4.2010, 21:50; Ответить: GreyGhost
Сообщение #4


Завсегдатай
*****


Группа: Active User
Сообщений: 661
Регистрация: 17.3.2009
Поблагодарили: 112 раз
Репутация:   5  


звиняй, не понял, что являеться переменной T - IF(T)?
ИФ это сравнение - не понятно чего с чем?

можно чуть поподробней?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vova_b
vova_b
Topic Starter сообщение 7.4.2010, 22:14; Ответить: vova_b
Сообщение #5


Завсегдатай
*****

Группа: Active User
Сообщений: 688
Регистрация: 7.3.2008
Поблагодарили: 60 раз
Репутация:   16  


IF это условие , T это просто переменная, то есть например мі гоним паровозик влево(LEFT) IF(он в точке находится), то гоним его вправо! Это пример использования IF
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GreyGhost
GreyGhost
сообщение 7.4.2010, 22:22; Ответить: GreyGhost
Сообщение #6


Завсегдатай
*****


Группа: Active User
Сообщений: 661
Регистрация: 17.3.2009
Поблагодарили: 112 раз
Репутация:   5  


то есть T это координата(0-N[N - длина прямой])? а для какого паравозика?
не совсем понятно чего с чем сравнивать,

озвучьте как препод говорил.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vova_b
vova_b
Topic Starter сообщение 8.4.2010, 8:50; Ответить: vova_b
Сообщение #7


Завсегдатай
*****

Группа: Active User
Сообщений: 688
Регистрация: 7.3.2008
Поблагодарили: 60 раз
Репутация:   16  


как препод сказал в первом посте написано!!!!! Слово в слово
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4ndrew
4ndrew
сообщение 8.5.2010, 15:09; Ответить: 4ndrew
Сообщение #8


Новичок
*

Группа: Viewer
Сообщений: 1
Регистрация: 8.5.2010
Из: Saint-Petersburg
Поблагодарили: 0 раз
Репутация:   0  


Пытаюсь вот решить задачу, немного не хватает команд. На всякий случай изложу мысли, вдруг кто найдёт как дальше развить.

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

Для поиска первой точки паровозик надо "раскачивать" влево-вправо увеличивая каждый раз растояние и проверяя на канцах выполнение условия IF(T). Как только будет найдена первая точка нужно запустить этот же алгоритм относительно найденной точки чтобы найти вторую точку. Ну, а дальше как уже говорил просто запустить паровозик туда-сюда от точки до точки.

Проблема в том что никак не получается с помощью объявленных фунций реализовать "раскачивание", GOTO получается можно применять только на одно условие — IF(T), что не достаточно. Хотя может быть я не до конца продумал решение... подумаю потом...

Сообщение отредактировал 4ndrew - 8.5.2010, 15:11


--------------------
.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rigaya
rigaya
сообщение 13.10.2010, 9:53; Ответить: rigaya
Сообщение #9


Новичок
*

Группа: Viewer
Сообщений: 1
Регистрация: 12.10.2010
Поблагодарили: 0 раз
Репутация:   -1  


Задачу решила относительно быстро, стоит подумать о разнице скоростей и как заставить поезда с разной скоростью двигаться в одну сторону

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) задача по Excel
простая, но срочная
4 tube 453 20.5.2018, 17:33
автор: kirch
Открытая тема (нет новых ответов) Куплю паблик вконтакте про видео-игры
действующий, с хорошим трафиком от 2к подписчиков
0 coremission 489 4.5.2018, 20:39
автор: coremission
Открытая тема (нет новых ответов) Требуется SEO автор для текстов про заработок в интернете
0 Koreps 938 24.4.2018, 14:38
автор: Koreps
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПомогите с идеями для форума про успех
Спасибо за каждую идею
43 Zoya83 5076 12.4.2018, 11:42
автор: Zoya83
Открытая тема (нет новых ответов) Что вы можете сказать про мегакассу?
20 DimaMyrzich 5795 30.3.2018, 8:13
автор: BestExchangers


 



RSS Текстовая версия Сейчас: 22.5.2018, 1:21
Дизайн