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  


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Что вы можете сказать про мегакассу?
16 DimaMyrzich 3539 7.12.2017, 16:13
автор: vds4you
Открытая тема (нет новых ответов) Вопрос про Телеграмм
18 syd2010 1099 28.11.2017, 14:25
автор: PostBrigada
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСоздание сайтов любой сложности (фреймворки, CMS), Верстка (адаптивная, простая, лендинг), шаблоны, скрипты, любая задача
14 ZaDrotom 3634 23.11.2017, 16:09
автор: iddqd
Открытая тема (нет новых ответов) Все про грамотное создание Блога на корпоративном сайте
seoandme.ru - SEO-блог Анны Ященко
1 AnnaYa 660 9.11.2017, 14:43
автор: tezoro
Открытая тема (нет новых ответов) [Требуется] Копирайтер для статей про музыку и мобильные приложения Apple
Копирайтер для статей про музыку
1 dtachkov 372 26.10.2017, 19:04
автор: Mikki


 



RSS Текстовая версия Сейчас: 11.12.2017, 11:48
Дизайн