Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Руководство пользователя. Запускаемым файлом программы является файл башня. Exe





Запускаемым файлом программы является файл башня.exe.

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

 

Рисунок 1 – Главное окно программы «1 Нахождение решения задачи о восьми ферзях»

 

Далее вводим исходный колышек

 

Рисунок 2 – ввод главного колышка

После вводим конечный колышек

 

Рисунок 3 – ввод конечного колышка.


После вводим «промежуточное хранилище»

Рисунок 4 – ввод «промежуточного хранилища»

И в конце вводим количество дисков

Рисунок 5 – ввод количества дисков

В результате получаем решение

Рисунок 7 – решение задачи о ханойских башнях

ЗАКЛЮЧЕНИЕ

 

В ходе выполнения курсовой работы были получены и закреплены навыки программирования в среде Visual Studio 2010. В результате созданы два рабочих приложения «1 Нахождение решения задачи о Ханойских башнях». Проведенное тестирование работы программы не выявило существенных ошибок. Но это не исключает возможности их появления при проведении более глубокого и длительного тестирования.

 

 


 

 

ЛИТЕРАТУРА

http://ru.wikipedia.org/wiki/Ханойская_башня

 

http://ru.wikipedia.org/wiki/Рекурсия

 

 

ПРИЛОЖЕНИЕ 1

Листинг основного модуля программы «1 нахождение решения задачи о восьми ферзях».

 

#include <iostream>

using namespace std;

 

void hanoi_bashnya(int CH, int N, int K, int PR) //CH-число колец, N-начальное положение колец, K-конечное положение колец PR - промежуточный колышек

{

 

if (CH!= 0)

{

hanoi_bashnya(CH-1, N, PR, K);

 

cout << N << " --> " << K << endl;

 

hanoi_bashnya(CH-1, PR, K, N);

}

 

}

 

int main()

{

setlocale(LC_ALL,"rus"); //подключение русского языка

int start_peg, destination_peg, PR_peg, plate_CH;

cout << "Исходный колышек:" << endl;

cin >> start_peg;

cout << "Конечный колышек:" << endl;

cin >> destination_peg;

cout << "Промежуточное хранилище:" << endl;

cin >> PR_peg;

cout << "Количество дисков:" << endl;

cin >> plate_CH;

hanoi_bashnya(plate_CH, start_peg, destination_peg, PR_peg);

system("pause");

}

ПРИЛОЖЕНИЕ 2

Блок схема рекурсивного решения алгоритма







Date: 2016-06-06; view: 390; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию