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

Цена:
20 руб.

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

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

Описание

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Лабораторные работы №1-3 По дисциплине: Вычислительная математика. Вариант 3
Лабораторная работа №1 «Линейная интерполяция» Задание на лабораторную работу 1. Рассчитать h - шаг таблицы функции f(x), по которой с помощью линейной интерполяции можно было бы найти промежуточные значения функции с точностью 0.0001, если табличные значения функции округлены до 4-х знаков после точки. 2. Написать программу, которая а) выводит таблицу значений функции с рассчитанным шагом h на интервале [c, c+15h] (таблица должна содержать 2 столбца: значения аргумента и соответствующее ему о
User xtrail : 22 июля 2024
900 руб.
Лабораторные работы №1-3 По дисциплине: Вычислительная математика. Вариант 3 promo
Центрирующее направление буровой скважины с универсальным метчиком-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Центрирующее направление буровой скважины с универсальным метчиком-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
User leha.se92@mail.ru : 25 января 2018
276 руб.
Центрирующее направление буровой скважины с универсальным метчиком-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Экзамен по дисциплине: Схемотехника телекоммуникационных устройств. Билет: 1-10
Билет 1 – 10 1. Привести схему двухкаскадного усилителя на биполярных транзисторах типа n-p-n с RC – связью. Рассчитать частотные искажения первого каскада в области высоких частот, если известно Rвых Э1 = 10 кОм; RК1 = 2 кОм; R’б1 = 8 кОм; R’’б1 = 8 кОм; RВХ Э2 = 3 кОм; СВЫХ1 = 30 пФ; Сб’ЭДИН = 1000 пФ. Влиянием второй цепи первого каскада - пренебречь. 2. Понятие площади усиления резистивных каскадов. Перечислить способы и дать характеристику их, способствующих увеличению площади усиления.
User natin83 : 14 мая 2015
150 руб.
Основы безопасности труда
Контрольная работа по предмету «Основы безопасности труда» Вопрос 1. Назовите группы факторов, воздействующих на формирование условий труда. Вопрос 2. Приведите классификацию вредных и опасных производственных факторов. Вопрос 3. . Перечислите показатели напряженности трудового процесса. Вопрос 4. Требования, предъявляемые к складированию материалов и продукции на территории предприятия. Вопрос 5. На какие виды подразделяются системы отопления в
User sonya84 : 11 мая 2018
199 руб.
up Наверх