Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нахождение оптимального пути прохождения 
:(
    Опции темы
ziga
Дата 10.4.2010, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 25.4.2007

Репутация: нет
Всего: 1



Есть игра "Шарики" ведется на квадратной доске с M шарами. Доска поделена на NxN квадратов, и M квадратов содержат отверстия. Шары и отверстия нумеруются от 1 до M. Цель игры – закатить каждый шар в отверстие так, чтобы номер шара и номер отверстия совпадали.

В начале игры все шары размещаются на доске каждый в своем квадрате. Операция “сдвиг” состоит в том, что приподнимается одна из сторон игровой доски. И все шары скатываются вниз, пока не достигнут границы игрового поля, стенки, пустого отверстия или другого шара. Движение шаров подчиняется следующим правилам:
•Шары не могут перескакивать через стенки, другие шары и пустые отверстия.
•Шар не может выкатиться за пределы игровой доски (граница поля является стенкой)
•Один квадрат доски может единовременно вместить только один шар.
•Когда шар двигается через квадрат с отверстием, он падает в отверстие. Отверстие, таким образом, заполняется, и другой шар может беспрепятственно прокатиться сверху. Шар не может покинуть отверстие.
Игра заканчивается, когда каждый шар попадет в отверстие с тем же номером.

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

подскажите алгоритм поиска наименьшего число шагов для завершения игры.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0365 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.