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

Цена:
20 руб.

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

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

Описание

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Поиски более рационального способа решения систем линейных уравнений с двумя переменными - методом подстановки
План Введение Глава 1. Цель исследования Глава 2. Методика исследования данной работы Глава 3. Результаты исследования и их практическая значимость Список использованной литературы Приложение Введение Основная цель при решении систем линейных уравнений - решить систему уравнений, то есть найти все ее решения или доказать, что решений нет. Для решения системы уравнений с двумя переменными используются: 1-графический способ, 2. способ подстановки, 3 - способ сложения. Практическое прим
User evelin : 15 сентября 2013
По двум видам детали выполнить технический рисунок. Вариант 5а.
По двум видам детали выполнить технический рисунок. вариант 5а. Графическая работа 11 3d модель и чертеж (все на скриншотах показано и присутствует в архиве) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19,20,21,22 и выше версиях компаса. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User lepris : 29 марта 2022
80 руб.
По двум видам детали выполнить технический рисунок. Вариант 5а.
Некоторые способы разбиения множеств
Введение В наш бурно развивающийся век, казалось бы, все алгоритмы, которые можно придумать, уже придуманы. Но иногда встречаются задачи, для которых нет подходящих алгоритмов. Быть может потому, что задача редко встречается или, скорее всего для этой задачи нет эффективных алгоритмов (а, скорее всего, их и вовсе не существует). В этой работе будет обсуждаться тема разбиений множеств. В [1] автор даёт несколько таких алгоритмов: генерирование всех подмножеств n-элем
User Elfa254 : 5 октября 2013
10 руб.
Проблемы утилизации списанных боеприпасов
Обоснование необходимости утилизации списанных боеприпасов (введение). Взрыво- и пожароопасность утилизируемых боеприпасов. Боеприпасы после их изготовления на предприятиях промышленности и проведения различных испытаний закладываются на хранение на складах, базах и арсеналах МО РФ. При этом назначается гарантийный срок хранения (ГСХ), в течение которого обеспечивается сохранность их технических характеристик и боевых свойств. В процессе хранения осуществляются контроль качественного состояния
User alfFRED : 3 сентября 2013
5 руб.
up Наверх