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

Цена:
20 руб.

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

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

Описание

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Организация процессов управления в системе таможенных органов
Эффективная деятельность любой системы, включающей человеческий фактор в виде отдельных исполнителей или групп людей, возможна лишь при наличии определенного организующего начала, направляющего и регулирующего активность этого компонента системы, управляющего им. Системы управления в таможенных органах имеют своей главной целью достижение единодействия всех сотрудников таможенных органов. Система должна работать в одном направлении и обеспечивать решение поставленных перед ней задач. Для этого т
User Elfa254 : 2 августа 2013
5 руб.
Автоматизированное проектирование телекоммуникационных сетей
В задании предлагается 9 вариантов задач. Студент выбирает вариант соответствующий последней цифре в пароля. Для каждого варианта необходимо решить следующие задачи. 1. Сделать теоретико-множественное представление графа. 2. Найти матрицу расстояний графа сети связи по выбранному варианту. 3. Построить двойственный граф. 4. Построить оптимальную сеть проводного вещания. 5. Найти оптимальное место расположение РАТС при минимизации капитальных затрат на линейные сооружения. (Медиана графа). 6.
User ss011msv : 4 марта 2013
350 руб.
Автоматизированное проектирование телекоммуникационных сетей
Буровая установка БУ 2500/160ЭУ-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Буровая установка БУ 2500/160ЭУ-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
User nakonechnyy_lelya@mail.ru : 22 сентября 2023
318 руб.
Буровая установка БУ 2500/160ЭУ-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Безопасность жизнедеятельности. Контролная работа. Вариант 12
Варианты задания для контрольной работы. Последняя цифра Вашего пароля предпоследняя цифра 2 номера вопросов 13;24 номера задач 3;5;9 Вопросы для контрольной работы 1. Основные методы и средства защиты от поражения электрическим током. 2. Понятие и типы чрезвычайных ситуаций.
User rahatlukum1 : 9 февраля 2020
100 руб.
up Наверх