Кратчайший путь передвижения короля по шахматному полю

Цена:
20 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-140902.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Введение

Условие решаемой задачи дословно по заданию звучит следующим образом: «найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски»

Целью представленной работы является разработка приложения “Поиск кратчайшего пути”, которое создает шахматную доску, находит кратчайший путь передвижения короля и отображает его.

Перед началом вычисления пользователь должен указывать в программе следующую информацию:

- размерность поля

- установить слона на начальную позицию и указать конечную (при помощи мыши)

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

Неформальная постановка задачи

Задачу ставит заказчик, а принимает разработчик. Между разработчиком и заказчиком должен состояться диалог, цель которого выяснить, одинаково ли они понимают задачу. Диалог может длиться день, месяц… В моей ситуации требуется написать программу, чтобы она могла найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски. Причём начальная и целевая клетки указываются при помощи мыши в запущенной программе.

Формальная постановка задачи

Разработка или поиск алгоритма решения задачи

Проект программы:

Задаём размер поля n.

Проверим, чтобы король и его местоположение должны находиться на полях одного цвета.

Образуем матрицу для расчёта пути размерности n+1.

С помощью полученной матрицы во избежание выхода за шахматное поле заполним окаймляющие элементы значениями false.

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

Спецификация функций программы

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

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

В главном окне отмечаем расположение короля и цели. Отметив на поле короля, мы делаем проверку, чтобы пользователь не мог отметить клетку-цель на поле, не совпадающее цвету, поля короля, а также на поле где расположен сам король.

Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Ролик направляющий МЧ00.80.00.00 3d solidworks
Ролик направляющий МЧ00.80.00.00 3d модель Ролик направляющий МЧ00.80.00.00 3d solidworks Ролик является частью устройства для перемещения заготовок в прокатных станах. Корпус поз. 1 крепят к раме устройства двумя болтами (см. вид А). Два отверстия в ушках крышки поз. 3 и отверстия во фланце корпуса предназначены для деталей, соединяющих корпус с другими частями устройства. Вал поз. 4 опирается на два подшипника качения — шариковый поз. 11 и роликовый поз. 12. Смещению подшипников в осевом напр
User bublegum : 1 июля 2021
350 руб.
Ролик направляющий МЧ00.80.00.00 3d solidworks promo
Контрольная работа по курсу: электромагнитные поля и волны. Вариант №13
ЗАДАЧА 1 Плоская электромагнитная волна с частотой f распространяется в безграничной реальной среде с диэлектрической проницаемостью , магнитной проницаемостью μа=μ0, проводимостью ϭ. Амплитуда напряженности электрического поля в точке с координатой z = 0 Еm. 1. Определить к какому типу относится данная среда на заданной частоте. 2. Рассчитать фазовый набег волны на расстоянии, равном глубине проникновения ∆0. 3. Рассчитать отношение фазовой скорости в реальной среде к фазовой скорости в идеаль
User ZhmurovaUlia : 19 марта 2018
120 руб.
Экзамен. Физика (2-й семестр). Билет №14.
1. При скорости 15 км/ч тормозной путь автомобиля равен 0,5 м. Каким будет тормозной путь автомобиля при скорости 90 км/ч? Ускорение в обоих случаях одинаково. Ответ подробно обосновать. 2. Точка из состояния покоя начала двигаться по окружности радиусом 1 м и прошла путь 50 м за 10 с. Определить нормальное ускорение точки через 5 с после начала движения. 3. Найти ускорение тела массой m = 1 кг, спускающегося с наклонной плоскости (угол наклонной плоскости = 30). Коэффициент трения тела о плоск
User s-kim : 16 февраля 2013
150 руб.
Реконструкция участка по ремонту сельскохозяйственной техники в ОАО «Надежда» Кармаскалинского района
СОДЕРЖАНИЕ ВВЕДЕНИЕ…………………………………………………………………………7 1 АНАЛИЗ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ОАО «НАДЕЖДА» КАРМАСКАЛИНСКОГО РАЙОНА………8 1.1 Общая характеристика предприятия…...8 1.2 Основные показатели ОАО «Надежда»……..9 1.3 Специализация хозяйства………...10 1.4 Анализ использования производственных и оборотных средств хозяйства...............11 1.5 Анализ показателей использования машинно-тракторного парка……….12 1.6 Анализ использования трудовых ресурсов……….15 1.7 Анализ финансово-экономического состоя
User Рики-Тики-Та : 18 декабря 2015
825 руб.
up Наверх