Кратчайший путь передвижения короля по шахматному полю
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Введение
Условие решаемой задачи дословно по заданию звучит следующим образом: «найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски»
Целью представленной работы является разработка приложения “Поиск кратчайшего пути”, которое создает шахматную доску, находит кратчайший путь передвижения короля и отображает его.
Перед началом вычисления пользователь должен указывать в программе следующую информацию:
- размерность поля
- установить слона на начальную позицию и указать конечную (при помощи мыши)
После этого программа должна показать кратчайший путь (пути) движения короля, выделяя его другим цветом.
Неформальная постановка задачи
Задачу ставит заказчик, а принимает разработчик. Между разработчиком и заказчиком должен состояться диалог, цель которого выяснить, одинаково ли они понимают задачу. Диалог может длиться день, месяц… В моей ситуации требуется написать программу, чтобы она могла найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски. Причём начальная и целевая клетки указываются при помощи мыши в запущенной программе.
Формальная постановка задачи
Разработка или поиск алгоритма решения задачи
Проект программы:
Задаём размер поля n.
Проверим, чтобы король и его местоположение должны находиться на полях одного цвета.
Образуем матрицу для расчёта пути размерности n+1.
С помощью полученной матрицы во избежание выхода за шахматное поле заполним окаймляющие элементы значениями false.
Выберем все возможные клетки, когда король из начального местоположения и точки назначения, используя ранее полученную матрицу.
Спецификация функций программы
В появившемся при вызове программы окне вводим размерность поля.
а) если мы вводим размерность поля меньше или больше указанного диапазона, то выводится сообщение
В главном окне отмечаем расположение короля и цели. Отметив на поле короля, мы делаем проверку, чтобы пользователь не мог отметить клетку-цель на поле, не совпадающее цвету, поля короля, а также на поле где расположен сам король.
Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Условие решаемой задачи дословно по заданию звучит следующим образом: «найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски»
Целью представленной работы является разработка приложения “Поиск кратчайшего пути”, которое создает шахматную доску, находит кратчайший путь передвижения короля и отображает его.
Перед началом вычисления пользователь должен указывать в программе следующую информацию:
- размерность поля
- установить слона на начальную позицию и указать конечную (при помощи мыши)
После этого программа должна показать кратчайший путь (пути) движения короля, выделяя его другим цветом.
Неформальная постановка задачи
Задачу ставит заказчик, а принимает разработчик. Между разработчиком и заказчиком должен состояться диалог, цель которого выяснить, одинаково ли они понимают задачу. Диалог может длиться день, месяц… В моей ситуации требуется написать программу, чтобы она могла найти кратчайший путь передвижения короля по заданному клеточному полю, соединяющих два заданных поля доски. Причём начальная и целевая клетки указываются при помощи мыши в запущенной программе.
Формальная постановка задачи
Разработка или поиск алгоритма решения задачи
Проект программы:
Задаём размер поля n.
Проверим, чтобы король и его местоположение должны находиться на полях одного цвета.
Образуем матрицу для расчёта пути размерности n+1.
С помощью полученной матрицы во избежание выхода за шахматное поле заполним окаймляющие элементы значениями false.
Выберем все возможные клетки, когда король из начального местоположения и точки назначения, используя ранее полученную матрицу.
Спецификация функций программы
В появившемся при вызове программы окне вводим размерность поля.
а) если мы вводим размерность поля меньше или больше указанного диапазона, то выводится сообщение
В главном окне отмечаем расположение короля и цели. Отметив на поле короля, мы делаем проверку, чтобы пользователь не мог отметить клетку-цель на поле, не совпадающее цвету, поля короля, а также на поле где расположен сам король.
Тем самым указываются все случаи, которые могут возникнуть при решении задачи на компьютере. Каждый такой случай оформляется как некоторая функция (в смысли достижения цели)
Другие работы
Экономика. Вариант №8 (НИНХ)
Infanta
: 16 мая 2019
Задание №1 (теоретическое). Роль государства в кругообороте доходов и расходов
Задание № 2 (практическое). Задача
Уравнение функций спроса: Qd = 20 – 2p; уравнение функции предложения: Qs = 6p + 8. Как изменится равновесная цена, если спрос сократится на 10%, а предложение увеличится на 20% (для каждого уровня цены)?
120 руб.
Контрольная работа по дисциплине: Устройства оптоэлектроники. 6 вариант
Ирина47
: 2 мая 2015
Задача № 1
Изобразить структуру фотоприемника. Изобразить ВАХ фотоприемника. Дать определение основным параметрам. Пояснить принцип работы фотоприемника.
Задача № 2
Определить длинноволновую границу фотоэффекта и фоточувствительность приемника. Изобразить вид спектральной характеристики фотоприемника и указать на ней .
Задача №3
Изобразить принципиальную схему включения семисегментного полупроводникового индикатора. Описать принцип действия индикатора. Указать какой цифровой код и состояния
50 руб.
Водоснабжение и водоотведение.ти (ответы на тест Синергия МТИ МосТех МосАП )
alehaivanov
: 28 января 2025
/ Водоснабжение и водоотведение
/ Водоснабжение и водоотведение объектов капитального строительства
/ Инженерные системы зданий и сооружений (Водоснабжение и водоотведение)
/ Системы водоснабжения и водоотведения
Результат 100 баллов из 100
Водоснабжение и водоотведение.ти
1. Учебные материалы
В местах присоединения внутриквартальных и заводских сетей к уличным в пределах застройки кварталов устраивают колодцы:
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольк
145 руб.
Зачетная работа по дисциплине: Антенно-фидерные устройства сверхвысоких частот. Билет №8
SibGOODy
: 13 декабря 2018
Билет №8
1. От чего зависит уровень боковых лепестков?
2. Какие максимальные фазовые искажения допустимы в E и H рупорах и почему?
3. Коэффициент направленного действия и коэффициент усиления параболической антенны.
500 руб.