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

Цена:
20 руб.

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

material.view.file_icon
material.view.file_icon bestref-140902.doc

Необходимые программы

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

Описание

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Гидравлика и теплотехника ТОГУ Термодинамика Задача 29 Вариант 6
Вычислить и показать графически зависимость термического КПД цикла Ренкина паросиловой установки от начальной температуры пара, приняв ее равной 400, 450, 500, 550 и 600 ºС при одинаковых значениях начального абсолютного р1 и конечного р2 = 5 кПа давления. Показать также влияние повышения начальной температуры пара в цикле на изменение степени влажности пара, выходящего из парового двигателя. Решение задачи проиллюстрировать в i-s-диаграмме водяного пара.
User Z24 : 4 марта 2026
200 руб.
Гидравлика и теплотехника ТОГУ Термодинамика Задача 29 Вариант 6
Узел передаточного механизма
Передаточные механизмы привод) имеют своей задачей передачу движения от двигателя к технологической машине или исполнительным механизмам. Так как вал двигателя обычно имеет более высокую частоту вращения, чем основной вал технологической машины, задачей передаточных механизмов является уменьшение частоты вращения вала двигателя до уровня частоты вращения основного вала технологической машины.
User Дима43 : 25 июня 2020
400 руб.
Узел передаточного механизма
Отводка с винтовым приводом МЧ00.12.00.00 деталировка
Отводка с винтовым приводом МЧ00.12.00.00 сборочный чертеж Отводка с винтовым приводом МЧ00.12.00.00 спецификация Корпус МЧ00.12.00.01 Стойка МЧ00.12.00.02 Полукольцо верхнее МЧ00.12.00.03 Полукольцо нижнее МЧ00.12.00.04 Рычаг МЧ00.12.00.05 Траверса МЧ00.12.00.06 Ось МЧ00.12.00.07 Винт МЧ00.12.00.08 Втулка МЧ00.12.00.09 Отводки применяют для включения и выключения сцепных муфт без остановки ведущего вала. На полу или стене устанавливают стойку поз. 2. Конец винта поз. 16 входит в продольный паз
User coolns : 6 ноября 2019
450 руб.
Отводка с винтовым приводом МЧ00.12.00.00 деталировка promo
Контрольная работа №2 по физике. Вариант №8
1. При включении электромотора в сеть с напряжением U = 220 В он потребляет ток I = 5 А. Определить мощность, потребляемую мотором, и его КПД, если сопротивление R обмотки мотора равно 6 Ом 2. Определить количество теплоты Q, выделившееся за время t = 10 с в проводнике сопротивлением R = 10 Ом, если сила тока в нем, равномерно уменьшаясь, изменилась от I1 = 10 А до I2 = 0. 3. По тонкому кольцу течет ток I=80 А. Определить магнитную индукцию В в точке A, равноудаленной от точек кольца на расстоян
User Zenkoff : 23 ноября 2013
100 руб.
up Наверх