Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ханойские башни - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение члена ряда Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread109679.html
У Дейтлов есть задача Вопросы по модификации: а) использовать double вместо int. То есть был код #include<iostream> using namespace std; #include<windows>
C++ Перевести первый символ в верхний регистр Здравствуйте. Программа создает строки, добавляет их в текст, меняет все символы в нижний регистр, затем первый символ в верхний регистр и выводит строки. Программа компилируется, но не меняет 1-й... http://www.cyberforum.ru/cpp-beginners/thread109677.html
C++ Определение члена ряда Фибоначчи
У Дейтлов есть задача http://xmages.net/upload/780fa98c.jpg Вопросы по модификации: а) использовать double вместо int. То есть был код #include<iostream> using namespace std;
C++ Перенос двузначных элементов массива в новый
всем привет!у меня есть прога которая автоматом заполняет массив и сортирует его по возрастанию,как сделать чтоб из этого массива все 2значные элементы перенести в новый массив и вывести на экран ...
C++ Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно http://www.cyberforum.ru/cpp-beginners/thread109643.html
Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно. Посмотрите код. Тут есть ошибки? Очень нужно....
C++ алгоритм программы с потоками Помогите пожалуйста написать алгоритм программы с потоками! Вот текст задания: В аудитории идет экзамен, на котором присутствуют 10 студентов (потоки) и преподаватель (поток). У студентов имеется... подробнее

Показать сообщение отдельно
fs444
6 / 10 / 0
Регистрация: 18.08.2009
Сообщений: 484

Ханойские башни - C++

28.03.2010, 13:59. Просмотров 5095. Ответов 3
Метки (Все метки)

У Дейтлов есть задача:

Не могу до конца сформулировать алгоритм.

Предположим, я беру 3 колышка и 4 диска
C++
1
2
3
int k1, k2, k3; //колышки 1, 2 и 3 соответственно
 
int d1, d2, d3, d4; //диски 1, 2, 3 и 4 соответственно
Если бы на колышке был только один диск, то можно было бы написать
C++
1
k3 = d1;
Но как мне записать, что с самого начала на колышек №1 надето четыре диска в последовательности сверху вниз 1, 2, 3 и 4?
0
Миниатюры
Ханойские башни  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru