powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
25 сообщений из 81, страница 2 из 4
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39297571
96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
96
Гость
qyyed,

смотря где находится.

универсальный вариант без пдд - ориентироваться на гео позицию. допустим, если кто едет с востока или севера (или СВ), тот повернет на право, соответственно обратная сторона - на лево. ну и дальше плясать отсюда и пробовать разные вариации (найти оптимальную)

зы. при условии, что мы находимся на земле.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39297585
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedПрограммист 1сОба пытаются захватить некие данные (одна чашка кофе на двоих) кто ее первый заблокировал тот и прав(право едет)
Схватили оба сразу. Что им делать?
Это классическая блокировка. Первый захватил ресурс, второй повис в ожидании когда первый освободит. Первый освободил - второй захватил.

Ты бы задачу описал поконкретнее. Она нерешаема в твоей текущей постановке.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39297768
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedВероятностное решение не принимается. Алгоритм должен гарантировать отсутствие столкновения.
Уже две страницы бреда в очевидной ситуации:

а) Если алгоритмом пользуются оба участники движения, то "при необходимости сдвинуться в правую от себя полосу" - гарантированно работающий алгоритм и ничего больше изобретать не надо

б) Если алгоритмом пользуется только один участник движения, гарантировать отсутствие столкновений невозможно. Для любого алгоритма участника А можно найти алгоритм участника Б, который таки в него врежется. Обычно такие алгоритмы ставят в ракеты ПВО
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39297987
qyyed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оба участника не хотят столкнуться. Но никаких правил нет.

Представьте что вы едете, и вам навстречу едет машина, нарушая правила.

Будете ждать пока она сама уйдёт с дороги, или уйдёте сами?

Положим, вы решили сами уйти, тоже нарушая правила. Машина за вами.
Вы не знаете, зачем - хочет она с вами столкнуться, или просто совпало, что вы одновременно решили уйти.

Что будете дальше делать - ждать до последнего или снова уходить?
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39297993
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedЧто будете дальше делать - ждать до последнего или снова уходить?
Варианты решения:
1. Развернуть на 180 и убегать.
2. Если КАМАЗ, а впереди Запорожец - ну и пофиг с ним. Протаранить и поехать дальше
и так далее....
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298000
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedЧто будете дальше делать - ждать до последнего или снова уходить?
Тут надо освобождать как можно больше дороги чтобы машина смогла объехать, но нет 100% гарантии что она объедет, поэтому тормозить как можно сильнее, чтобы минимизировать силу удара. Вобщем я к тому что нет гарантированного алгоритма разъехаться.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298002
qyyed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется в виду такой алгоритм, который могут независимо придумать участники, не обладающие никакой общей информацией (как ПДД).
Например люди и инопланетяне.
И оба участника будут его соблюдать, а не только один.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298006
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedОба участника не хотят столкнуться. Но никаких правил нет.
Тогда невозможно гарантировать результат.

Помню, как-то мы с девушкой бежали на троллейбус, а навстречу шла тётка размером с диван. Я вправо - и она туда, я влево - и она перегораживает дорогу. В итоге я обошёл её финтом, благо в тот момент занимался гандболом. Вот только не сообразил, что девушка за мной так не умеет, и она в тётку таки врезалась
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298010
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedИмеется в виду такой алгоритм, который могут независимо придумать участники, не обладающие никакой общей информациейЕсли они едут навстречу по одной и той же полосе - нерешаемо. Система полностью симметрична относительно оси, равноудалённой от этих машин. А понимание, где правая рука - относится к "общей информации".
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298016
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

я бы сказал иначе. На любой алгоритм, обеспечивающий отсутствие столкновений, найдётся другой, совпадающий в действиях в течение первых N шагов и приводящий к столкновению на N+1-м.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298018
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedИмеется в виду такой алгоритм, который могут независимо придумать участники, не обладающие никакой общей информацией (как ПДД).
Например люди и инопланетяне.
И оба участника будут его соблюдать, а не только один.
А с чего ты решил что двое могут придумать одинаковый алгоритм действий не общаясь меж собой? Причем гарантированно.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298027
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[spoiler] Даже в этом хаосе есть порядокЕсли внимательно присмотреться то все соблюдают ПДД и уступают большим

YouTube Video
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298154
qyyed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА с чего ты решил что двое могут придумать одинаковый алгоритм действий не общаясь меж собой? Причем гарантированно.
А почему бы нет? Часто пишут что несколько учёных открыли что-то независимо друг от друга.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298166
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedDima TА с чего ты решил что двое могут придумать одинаковый алгоритм действий не общаясь меж собой? Причем гарантированно.
А почему бы нет? Часто пишут что несколько учёных открыли что-то независимо друг от друга.
Тут очень зависимо. У всех ученых одна общая база ранее сделанных открытий, от которой отталкиваются. Также общий список нерешенных проблем. Т.е. общие инструменты и общие цели.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298294
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 машины, если стоят на 1 полосе, то по отношению друг к другу определяется машина совершающая манёвр (след. против. не совершает).
Как только манёвр определен (съезд на свободную линию), разъезд, возврат на старую линию машины снова становятся по отношению к друг другу равнозначные.
Выбор машины совершающей манёвр обновил отсутствующим у машины существующим манёвром, метриками (скоростью, маневренностью), а если они равны, то номером, адресом в памяти.
В 1 момент времени только для 2ых машин может быть определён манёвр, если он уже не определён

=) но наверное есть какие то адовые алгоритмы с оптимизацией и спр
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298297
на всякий случай поясняю: этот "другой" алгоритм на самом деле - тот же самый, то есть как qyyed и имеет в виду, называя это одним алгоритмом,
просто он зеркальный к первому

поставьте зеркало перпендикулярно дороге - можно ли будет не столкнуться со своим отражением? абсолютно нельзя
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298496
qyyedнадо построить алгоритм с нулевой вероятностью столкновения, или доказать, что его не существует.выше это несуществование softwarer уже доказал, немного переформулирую:
для любого воможного алгоритма есть его зеркальное отображение, и если исполнять их одновременно, то столкновение неизбежно.
желающие - опровергайте доказательство
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298527
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
детерминированныйвыше это несуществование softwarer уже доказал, немного переформулирую: для любого воможного алгоритма есть его зеркальное отображение,
Я бы не стал завязываться на зеркальность, там если формально доказывать, придётся делать кучу работы, а построил бы строго опровергающий. Примерно так: для любого алгоритма А есть алгоритм А', который на первых N-1 шагах делает то же, что и алгоритм А, а на N-м шаге выдаёт противоположную команду. Соответственно, автомобиль, едущий по алгоритму А, заведомо столкнётся с автомобилем, едущем по алгоритму А'.

Можно и иначе - автомобиль, едущий по любому алгоритму, не имеет возможности различить, едет ли встречный по алгоритму А или по алгоритму А'. Соответственно, как бы он ни поступил на шаге N, с одним из двоих таких встречных он столкнётся.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39298544
softwarerна первых N-1 шагах делает то же, что и алгоритм А, а на N-м шаге выдаёт противоположную командувот этой смены на противоположность не могу понять, тем более что N не определён

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

softwarerавтомобиль, едущий по любому алгоритму, не имеет возможности различить, едет ли встречный по алгоритму А или по алгоритму А'вообще не имеет возможности узнать/понять алгоритм встречного
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39330163
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qyyedВариант "остановиться" не принимается!

А вариант развернуться и поехать в другую сторону принимается?
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39330379
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мире, в котором оба автомобиля/корабля ничего не знают друг о друге и о каких-то ПДД, нельзя построить общий алгоритм.
Даже и мигание поворотника может бьть истолковано по-разному: "я поворачиваю туда", или "ты поворачивай туда" или "привет, как дела".
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39331128
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дорожная разметка не рассматривается ?
:)
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39338931
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qyyedОба участника не хотят столкнуться. Но никаких правил нет.

Представьте что вы едете, и вам навстречу едет машина, нарушая правила.

Будете ждать пока она сама уйдёт с дороги, или уйдёте сами?

Положим, вы решили сами уйти, тоже нарушая правила. Машина за вами.
Вы не знаете, зачем - хочет она с вами столкнуться, или просто совпало, что вы одновременно решили уйти.

Что будете дальше делать - ждать до последнего или снова уходить?

На курсах конраварийного вождения и психологии дают ответ.
предлагаю перенести тему в раздел "Работа"

демпингую
1. один участник делает крен в любую сторону,
по правилам (КАВ) перепрыгивания открытого люка.

2 второй участник на него отреагирует более длительным по времени маневром.

3 Первый участник увидев реакцию делает маневр в противоположную сторону,
используя технику "лосиный тест".

4 Второй учасник , поведется на правила игры
установленные первым учаником и поедет в направлении, куда ему
подсказанно более опытным водителем.

...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39338940
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0k1. один участник делает крен в любую сторону,
Лучше сразу ручку на себя.
...
Рейтинг: 0 / 0
Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
    #39338966
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerд0k1. один участник делает крен в любую сторону,
Лучше сразу ручку на себя.

авиациаонный принцип ручку на себя, противоречит постановке задачи :

авторне принимается вариант "машина с большим номером меньшим весом " сворачивает).
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Две машины едут по дороге с 2 полосами навстречу друг другу. Как им не столкнуться?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]