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

Пояснение рекурсии в Ханойских башнях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функции-члены, что это? http://www.cyberforum.ru/cpp-beginners/thread1057272.html
объясните кто нибудь как реализуются функции-члены Определить =, +=, -=, *=, - как функции-члены.
C++ Исправьте ошибки #include <iostream> #include <conio.h> using namespace std; void main () { int N,M; int min=0, i, j;//переменные для цикла cout<<"Введите число строк:\n"; cin>>N; cout<<"Введите число столбцов"; cin>>M; http://www.cyberforum.ru/cpp-beginners/thread1057265.html
Из двух массивов разной длины сформировать общий массив и вычислить сумму отрицательных элементов, индексы которых есть полные квадраты C++
. Из двух массивов разной длины сформировать общий массив и вычислить сумму отрицательных элементов, индексы которых есть полные квадраты.
Найти минимальный из максимальных элементов строк C++
Вроде в задаче надо задействовать двумерные массивы, помогите пожалуйста. Нашел ее, http://www.cyberforum.ru/cpp-beginners/thread208306.html . Спасибо, извините
C++ MPI http://www.cyberforum.ru/cpp-beginners/thread1057235.html
Всем добрый день! Извиняюсь за нахальство - у меня аж три вопроса и практически полное...(незнание?):-[ 1)Метод Гаусса для решения СЛАУ (вроде и на теории и на практике норм. но задачка не получается) 2)Метод Якоби (в теории ясен но на практике...) 3)метод Сопряженных градиентов (вообще не ясно что и как) Кто чем сможет - кто совет, кто полностью, кто часть даст буду признателен.
C++ инициализация класса С++ Создать класс вектор, содержащий ссылку на int, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. class vektor{ что тут находится?:( }; подробнее

Показать сообщение отдельно
renu
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 2
26.12.2013, 19:03  [ТС]     Пояснение рекурсии в Ханойских башнях
Спасибо!
Но меня картинки еще больше запутали, если честно.

Как я вижу, что

Первоначально задаются числа 1-3-2 и потом они присваиваются переменным fst, snd, thr в заданной последовательности и выводится результат fst --> thr

при n = 3
Towers (int number, int fst, int thr, int snd) fst = 1, thr = 3,
при n = 2
Towers (number-1, fst, snd, thr) fst = 1, thr = 2 (такой картинки у Вас нет)
Towers (number-1, snd, thr, fst) fst = 2, thr = 3
при n = 1
Towers (int number, int fst, int thr, int snd) fst = 1, thr = 3,

А как получились в обратную сторону?
fst = 2 --> thr = 1
fst = 3 --> thr = 2
 
Текущее время: 16:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru