Форум программистов, компьютерный форум, киберфорум
Наши страницы

Delphi для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
pozitiv_rus
14 / 14 / 3
Регистрация: 13.07.2013
Сообщений: 108
#1

Лабиринт метод Эллера - Delphi

31.07.2013, 20:54. Просмотров 1284. Ответов 22
Метки нет (Все метки)

Всем привет, наткнулся на статью
http://habrahabr.ru/post/176671/

решил попробовать сделать, но столкнулся с проблемой
последняя строка НУ НИКАК не получается, пример в статье не очень хороший, возможно где то упущение,
может кто сталкивался с этим алгоритмом,

помогите разобраться
Название: 1.png
Просмотров: 70

Размер: 23.2 Кб
http://weblog.jamisbuck.org/2010/12/...er-s-algorithm в примере стенки чаще бывают,
у меня как правило даже в большом лабиринте их 1-2, хотя проходы есть

Добавлено через 3 часа 14 минут
в интернета крайне мало информации по данному алгоритму, может никто тут и не знает (

Добавлено через 20 часов 16 минут
никто не знает ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2013, 20:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Лабиринт метод Эллера (Delphi):

Лабиринт - Delphi
Вот моя программа..не могу сделать , что бы в таблице рекордов показывало правильное время..все время пишет 0 сек. и у меня в...

лабиринт - Delphi
Здравствуйте есть лабиринт, нужно чтобы количество шагов по лабиринту было ограничено до 9 и меньше 9 и больше 9 - ошибка пусть будет

лабиринт - Delphi
вот у меня картинка ездит по экрану с помощью управления стрелок.а как сделать , что бы она не проходила под панелями , а упиралась? ...

Лабиринт - Delphi
Нашёл прогу лабиринта, очень заинтересовался ей и хочу в ней детально разобраться, а исходного кода нет. Может кто-нибудь скинуть код хотя...

Лабиринт - Delphi
Вообщем у меня такая проблема -когда я загружаю лабиринт, то у меня все эти клеточки в стринг гриде превращяются в строку -и не могу...

Лабиринт - Delphi
Здравствуйте! Я школьник, соответственно знаю Delphi 7 на уровне школьника, задали проект - Лабиринт. Помогите пожалуйста решить проблему...

22
northener
пофигист широкого профиля
3207 / 2260 / 485
Регистрация: 15.07.2013
Сообщений: 13,213
01.08.2013, 22:27 #16
Цитата Сообщение от pozitiv_rus Посмотреть сообщение
просто я надеялся, что в делфи на этот случай есть какой то компонент
Ну вот класс TBits и есть. И именно для таких случаев.
0
pozitiv_rus
14 / 14 / 3
Регистрация: 13.07.2013
Сообщений: 108
01.08.2013, 23:33  [ТС] #17
Спасибо, переделаю программу, о результатах сообщю
0
northener
пофигист широкого профиля
3207 / 2260 / 485
Регистрация: 15.07.2013
Сообщений: 13,213
02.08.2013, 02:10 #18
Цитата Сообщение от northener Посмотреть сообщение
Так чем же TBits отличается от множества? Только способом хранения этих булевских значений.
Тут я конечно ляпнул. (((
Вот как раз способом хранения данных паскалевское множество и класс TBits ничем не отличаются!
Отличаются они тем, что для паскалевских множеств реализованы операции над математическими множествами. А для класса TBits эти операции не реализованы.
А в целом для задачи ТС использование TBits самое то. Исключая конечно, что методы поиска для этого класса предстоит писать самому. Но это и для паскалевских множеств справедливо.
0
angstrom
2469 / 1845 / 65
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
03.08.2013, 03:06 #19
Цитата Сообщение от northener Посмотреть сообщение
И если число например 10 входит в множество это значит что 11-й по порядку бит начиная с самого младшего установлен в 1.
А 255 это конечно 256 бит, начиная с младшего.
0
northener
пофигист широкого профиля
3207 / 2260 / 485
Регистрация: 15.07.2013
Сообщений: 13,213
03.08.2013, 03:30 #20
Цитата Сообщение от angstrom Посмотреть сообщение
А 255 это конечно 256 бит, начиная с младшего.
Да. Именно 256-й начиная с младшего, который первый.

Добавлено через 15 минут
P.S.
Извращённое мышление некоторых программеров очень мешает в написании userfrendly интерфейса. Эти программеры забывают, что у обычных людей счёт начинается с 1, а не с 0.
0
angstrom
2469 / 1845 / 65
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
03.08.2013, 03:35 #21
Угу, учитывая что максимально всего 32 бита.
0
northener
пофигист широкого профиля
3207 / 2260 / 485
Регистрация: 15.07.2013
Сообщений: 13,213
03.08.2013, 03:45 #22
Цитата Сообщение от angstrom Посмотреть сообщение
Угу, учитывая что максимально всего 32 бита.
Мысли вслух?
0
angstrom
2469 / 1845 / 65
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
03.08.2013, 03:52 #23
Информация для тех тех кто не знает.
0
03.08.2013, 03:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2013, 03:52
Привет! Вот еще темы с ответами:

лабиринт - Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; ...

программа лабиринт - Delphi
имеется лабиринт, представленный матрицей резмером M*N, где 0-означает проходимая клетка, а 1-непроходимая, найти выход из лабиринта,...

Мышь и лабиринт - Delphi
Здравствуйте. Хочу попробовать написать программу "Лабиринт". Суть в том, что есть лабиринт, который генерируется случайным образом...

Лабиринт в Delphi - Delphi
Мне нужно написать программу: "Лабиринт", которая будет искать обычный путь до выхода, и путь, с минимальным количеством шагов, пытался...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru