Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Имитация хода коня с помощью рекурсии

Интересные фактыЭто, пожалуй, самая известная шахматная задача. Заключается в том, что бы обойти конем шахматную доску(буквой "Г"), наступив на каждую клетку только один раз.Знаменитый математик Эйлер посвятил этой задаче большую работу "Решение одного любопытного вопроса, который,
Имитация хода коня с помощью рекурсииВыполнили: Головачёв Павел, Федотов Никита, Попов Александр Интересные фактыЭто, пожалуй, самая известная шахматная задача. Заключается в том, что бы Интересные фактыЕсть довольно интересные решения этой математической задачи. Например, есть решение, которое Идея алгоритмаИдея алгоритма для реализации программы заключается в следующем: – на каждом Процедура, выполняющая переборprocedure MoveHorse(x,y : longint);begina[x,y] := 0;mark := mark + 1;if Основная программаwriteln('Total moves : ', mark);  readln; readln;end.begin mark := 0;
Слайды презентации

Слайд 2 Интересные факты
Это, пожалуй, самая известная шахматная задача. Заключается

Интересные фактыЭто, пожалуй, самая известная шахматная задача. Заключается в том, что

в том, что бы обойти конем шахматную доску(буквой "Г"),

наступив на каждую клетку только один раз.
Знаменитый математик Эйлер посвятил этой задаче большую работу "Решение одного любопытного вопроса, который, кажется, не подчиняется никакому исследованию".

Слайд 3 Интересные факты
Есть довольно интересные решения этой математической задачи.

Интересные фактыЕсть довольно интересные решения этой математической задачи. Например, есть решение,

Например, есть решение, которое образует так называемый полумагический квадрат.


Магический квадрат - квадратная таблица N x N, заполненная различными числами таким образом, что сумма чисел в каждой строке, каждом столбце и на обеих диагоналях одинакова.
Полумагический он только потому, что сумма чисел по диагоналям разная. Зато есть другие особенности:


Слайд 5 Идея алгоритма
Идея алгоритма для реализации программы заключается в

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

следующем:
– на каждом шаге ищется фрагмент пути, начинающийся

из текущей клетки и не включающий уже пройденные;
– при совершении хода из массива возможных ходов извлекается очередной элемент, который приводит в незанятую клетку, находящуюся в пределах доски;
– если ход невозможен, то происходит возврат в предыдущую клетку (отмена хода);
– поиск пути считается успешным тогда, когда номер текущего хода станет равным количеству клеток на доске. Если из начальной клетки перебраны все возможные ходы, то пути не существует.

Слайд 6 Процедура, выполняющая перебор
procedure MoveHorse(x,y : longint);
begin
a[x,y] := 0;
mark

Процедура, выполняющая переборprocedure MoveHorse(x,y : longint);begina[x,y] := 0;mark := mark +

:= mark + 1;
if a[x+2,y-1] = default then MoveHorse(x+2,y-1);
if

a[x+2,y+1] = default then MoveHorse(x+2,y+1);
if a[x-2,y-1] = default then MoveHorse(x-2,y-1);
if a[x-2,y+1] = default then MoveHorse(x-2,y+1);
if a[x+1,y-2] = default then MoveHorse(x+1,y-2);
if a[x-1,y-2] = default then MoveHorse(x-1,y-2);
if a[x+1,y+2] = default then MoveHorse(x+1,y+2);
if a[x-1,y+2] = default then MoveHorse(x-1,y+2);
end;

  • Имя файла: imitatsiya-hoda-konya-s-pomoshchyu-rekursii.pptx
  • Количество просмотров: 103
  • Количество скачиваний: 0