Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.53/107: Рейтинг темы: голосов - 107, средняя оценка - 4.53
Lerochka
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 29
1

Ханойская башня (использование переборных методов)

16.03.2011, 09:37. Просмотров 21044. Ответов 21
Метки нет (Все метки)

Использование переборных методов (разработка программ решения задачи «Ханойская башня»). на С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 09:37
Ответы с готовыми решениями:

Использование переборных методов
Ребят! Помогите решить задачу!! Использование переборных методов разработка программы нахождения...

Ханойская башня
Легенда гласит, что, в Великом храме города Бенарас, под собором, отмечающим середину мира,...

Ханойская башня
Здравтвуйте! Нужно решить задачу где на вход дано Н стержней и К дисков и еще известны начальная и...

Ханойская башня
Ханойская башня является одной из популярных головоломок XIX века. Даны три стержня, на один из...

Ханойская башня
Здравствуйте! Скажите пожалуйста как можно реализовать решение для ханойской башни, где я ввожу...

21
silent_1991
Эксперт С++
5013 / 3073 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
24.10.2012, 16:32 21
milya, с программой на C# вам в раздел C# (да-да, ваш кэп и всё такое).
Функция hanoi_towers уже как-то раз правильно вызывалась в main... Посте, этак, в 4 этой темы...
0
Danchiki
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 17
12.11.2018, 07:02 22
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <stdlib.h>
 
 
void print_move( int from,int to )
    
 
{
using namespace std;
    cout<<"Move Disk From "<<from<< " To "<<to<<endl;
 
}
 
 
 
void transfer ( int from,int to,int via,int n )
 
{
 
    if(n==1)
 
    {
 
        print_move(from,to);
 
    }
 
    else
 
    {
 
        transfer(from,via,to,n-1);
 
        print_move(from,to);
 
        transfer(via,to,from,n-1);
 
    }
 
}
 
 
 
void main(int k,char**s)
 
{
 
    if(k>1&&atoi(s[1]))
 
    {
 
        transfer( 1,3,2,atoi(s[1]));
 
    }
 
}
0
12.11.2018, 07:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2018, 07:02

Ханойская башня
Все вы видели башню Ханоя(если нет, то есть в гугл :D ) . У вас есть 3 столпа «а», «б» и «с», и вам...

Ханойская башня
Добрый день! Помогите решить задачку про ханойскую башню. Надо написать приложение на с++, чтобы...

Ханойская башня
23. Написать программу, которая печатает последовательность действий (в виде «перенести диск с q на...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

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