Помощь - Поиск - Пользователи - Календарь
Полная версия: ПОМОГИТЕ!
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
GMile
Помогите кто-нибудь!!!! завалила курсовую!!! надо сделать СРОЧНО другую программу!!!! С деньгами проблем нет, только помогите!!!!

Тема: Хождение по лабиринту.
Надо: Написать программу, создающую произвольный лабиринт. Программа должна моделировать перемещение пользователя по лабиринту от входа к выходу.

Только надо учесть, что я на первом курсе и никаких сложностей не должно быть (таких как динамическая память)......

ПОМОГИТЕ!!!! ВЫ МОЯ ПОСЛЕДНЯЯ НАДЕЖДА!!! sad.gif
Altair
Это в текстовом или графическом режиме должно быть?
Romtek
У меня есть пару прог с поиском выхода из лабиринта, в текстовом режиме.
GMile
Должен быть лабиринт и в нем показан проход от входа к выходу другим цветом
BlackShadow
А у меня крышу сняло. Не хотел сначала страдать над решением этой задачи, но потом выяснилось, что GMile по ТТХ практически совпадает со мной (рост/вес - коэффициент массы тела 16 в самом дальнем и заброшенном углу табличкиsmile.gif ).
GMile, обязательно сделаю. Сегодня-завтра напишу и пришлю.
GMile
Цитата(BlackShadow @ 11.06.04 14:56)
А у меня крышу сняло. Не хотел сначала страдать над решением этой задачи, но потом выяснилось, что GMile по ТТХ практически совпадает со мной (рост/вес - коэффициент массы тела 16 в самом дальнем и заброшенном углу табличкиsmile.gif ).
GMile, обязательно сделаю. Сегодня-завтра напишу и пришлю.

Если сделаешь, я твоя должница :p2:
BlackShadow
OK, подростёшь на 1 см, чтобы полностью сравняться со мной smile.gif
Romtek
Цитата(GMile)
Если сделаешь, я твоя должница
На что намёк???
GMile
Цитата(BlackShadow @ 11.06.04 15:19)
OK, подростёшь на 1 см, чтобы полностью сравняться со мной smile.gif

скорее всего не получится подрасти на 1 см huh.gif , но я постараюсь.... :D
GMile
Цитата(romtek @ 11.06.04 15:20)
Цитата(GMile)
Если сделаешь, я твоя должница
На что намёк???

Я не намекаю, я прямо говорю <_< :D
Altair
Цитата
На что намёк???

lol.gif
BlackShadow, вот повезло тебе. Давай решай! :D
Гыыы, здорово я развлекся, читая эти сообщения :D
BlackShadow
Oleg_Z, должен будешь smile.gif
Romtek
Цитата(GMile @ 11.06.04 15:29)
Я не намекаю, я прямо говорю <_<  :D

Тогда пиши в приват ;)
BlackShadow
Добросовестно, от и до, писать стало всё-таки влом, но нечто похожее на лабиринт он выдаёт. Смысл примерно таков: сначала генерится путь от начала к концу, а затем рандомно заполняются некоторые клеточки как неверная дорога. Кол-во вот этих вот случайных клеток регулируется константой DIVISOR - поиграйся с ней может чего по-симпатичнее выйдет. Мне понравилось 1,7. Имена у переменных в большинстве своём говорят сами за себя, так что, думаю, разберёшься. Если вдруг где что не так, то пиши сразу. Чего-нибудь да придумаю.
GMile
В общем меня устраивает этот лабиринт, но есть маленькая проблемка....эээ... сначала должен быть лабиринт, а потом ищется выход из него (например, если взяться правой рукой за стену и идти вперед, то рано или поздно ты придешь к выходу), а не наооборот... unsure.gif
BlackShadow
Это уже тогда совсем другой разговор. Т. е. схалявить не вышло. Попробую чего другого сочинить.
Romtek
Вот скриншот проги
Altair
А код где? :D
Romtek
Только в руки! ;)
BlackShadow
Готово. Принцип примерно тот же: прокладывается путь, набрасывются клеточки "от балды"... А затем ищется проход от начала к концу. Метод прохождения тоже прост, как и всё остальное. Основное отличие в том, что при генерации пути, он помечается, как просто дорога, а в поиске решения - ка верный путь.
GMile
Спасибо :p2:
BlackShadow
Неначем :p2:


:D :D :D
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.