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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.63
Кузьма
0 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 16
#1

Ханойские башни, вывод решения по шагам - C++

24.12.2008, 19:51. Просмотров 4926. Ответов 4
Метки нет (Все метки)

Помогите мне пожалуйста!У меня есть готовый исходник решения этого алгоритма!Необходимо сделать вывод по шагам( с наглядным изображением состояния дисков)
Вот исходник
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
 
#include <conio.h>
 
char a,b,c;
 
int num;
 
void hanoy(int num,char a,char b,char c){
 
  if(num>0){
 
    hanoy(num-1,a,c,b);
 
    printf("%c--->%c\n",a,c);
 
    hanoy(num-1,b,a,c);
 
  }
 
}
 
void main(){
 
  clrscr();
 
  printf("number of rings=");
 
  scanf("%d",&num);
 
  a='A';b='B';c='C';
 
  hanoy(num,a,b,c);
 
  getch();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2008, 19:51     Ханойские башни, вывод решения по шагам
Посмотрите здесь:

Ханойские башни: демонстрация решения - C++
Добрый день! Требуется решить такую задачу Для начала, хотелось бы попросить помочь с созданием хотя бы прямоугольников в...

Реализовать алгоритм решения задачи «Ханойские башни» - C++
задание: Реализовать алгоритм для решения задачи «Ханойские башни». Выписать последовательность ходов для перекладывания n дисков башни...

Ханойские башни - C++
Легенда гласит,что где-то в Ханое находится храм,в котором размещеа следущая конструкция:на основании укреплены 3 алмазных стержня,на...

Ханойские башни - C++
Уважаемые программисты. Срочно очень нужно рекурсивное решение задачи “Ханойские башни” на С# с графическим отображением. Может у...

Ханойские башни - C++
Начальная стопка имела 64 диска, нанизанных на один колышек так, что их размеры последовательно уменьшались к вершине. Монахи пытались...

Ханойские башни - C++
Кто-то из вас может решить адачу о ханойских башнях на си++ рекурсивным способом, а тоя никак не могу догнат что в даное задаче является...

Ханойские башни - C++
Головоломка “Ханойские башни” состоит из трех стержней, пронумерованных числами 1, 2, 3. На стержень 1 надета пирамидка из n дисков ...

Ханойские башни - C++
Ребята, помогите разобраться с алгоритмом, то что сначала перемещаются n-1 дисков на вспомогательный стержень, затем n-ый нижний диск на...

Ханойские башни - C++
Решил задачу о ханойских башнях рекурсивно: void HanBashR(int count, int start, int mid, int final){ if(count == 2){ cout &lt;&lt;...

Ханойские башни - C++
У Дейтлов есть задача: Не могу до конца сформулировать алгоритм. Предположим, я беру 3 колышка и 4 диска int k1, k2, k3;...

Ханойские башни, объясните принцип работы! - C++
Можете мне &quot;расписать&quot; все что происходит в этом коде, плюс отдельные вопросы в &quot;комментариях&quot;, так что бы я сам смог это объяснить если...

Ханойские башни (нужна блок-схема) - C++
Помогите сделать блок-схему для игры Ханойские башни.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Orlangur25
Сообщений: n/a
25.12.2008, 23:19     Ханойские башни, вывод решения по шагам #2
=)
Sinys
26 / 26 / 2
Регистрация: 25.12.2008
Сообщений: 177
Завершенные тесты: 1
25.12.2008, 23:32     Ханойские башни, вывод решения по шагам #3
Цитата Сообщение от Кузьма Посмотреть сообщение
Помогите мне пожалуйста!У меня есть готовый исходник решения этого алгоритма!Необходимо сделать вывод по шагам( с наглядным изображением состояния дисков)
Вот исходник
Ты бы ещё для косынки написал
Kiritler
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 6
11.10.2011, 22:38     Ханойские башни, вывод решения по шагам #4
Кузьма, спустя 3 года, удалось ли Вам написать эту программу?
dima__
0 / 0 / 0
Регистрация: 29.03.2014
Сообщений: 20
22.11.2014, 14:56     Ханойские башни, вывод решения по шагам #5
Добрый день! Не ясен один момент:
Цитата Сообщение от Кузьма Посмотреть сообщение
printf("%c--->%c\n",a,c);
в функции printf должны выводиться на печать в консолизначения переменных "а" на 1-м месте и "с" на 2-м. каким образом на место 1е и 2е места в консольном окне выводятся значения других переменных, к примеру, на 1м месте может быть значение переменных и "a" и "c" и "b"?

Добавлено через 22 минуты
чем дольше смотрю, тем меньше понимаю...Функция " hanoy" просто переставляет местами переменные перед выводом на печать, или здесь что-то другое?
Yandex
Объявления
22.11.2014, 14:56     Ханойские башни, вывод решения по шагам
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru