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

C++

Войти
Регистрация
Восстановить пароль
 
_ALLEN_
3 / 3 / 0
Регистрация: 19.02.2010
Сообщений: 30
#1

Нужно написать игруху! - C++

21.02.2010, 17:40. Просмотров 930. Ответов 3
Метки нет (Все метки)

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

1. За один ход можно перенести только один диск.

2. Нельзя класть больший диск на меньший.

Руководствуясь этими нехитрыми правилами, жрецы должны перенести исходную пирамиду с 1-го стержня на 3-й. Как только они справятся с этим заданием, наступит конец света.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2010, 17:40     Нужно написать игруху!
Посмотрите здесь:

C++ Нужно написать прогу на С++
нужно написать 2 программы C++
Нужно написать функцию. C++
C++ нужно написать с программки в с++
C++ нужно написать пример на С++
Нужно написать програму C++
Нужно написать на С++ C++
C++ Нужно написать програму в которой нужно определить суму двух 2D масивов
Нужно написать задачи по с++ C++
Нужно написать календарь на С++ C++
Нужно написать программу С++ C++
C++ Нужно написать программу на с++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
21.02.2010, 21:57     Нужно написать игруху! #2
Ну и? А в чем вопрос-то?
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
21.02.2010, 22:44     Нужно написать игруху! #3
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void Disk(int from,int to)
{
     cout<< from << "-->"<< to << endl; 
}
void Tower(int h,int x,int z,int y)
{
     if (h==1)
     Disk(x,z);
     else
     {
         Tower(h-1,x,y,z);
         Disk(x,z);
         Tower(h-1,y,z,x);
     }
}
 
int main()
{
     unsigned short number;
     cout<<"The Hanoi towers"<< endl;
     cout<<"vvedite kolichestvo diskov:: ";
     cin>>number;
     Tower(number,1,3,2);
     getch();
     return 0;
}
это головоломка
_ALLEN_
3 / 3 / 0
Регистрация: 19.02.2010
Сообщений: 30
24.02.2010, 18:57  [ТС]     Нужно написать игруху! #4
Цитата Сообщение от PointsEqual Посмотреть сообщение
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void Disk(int from,int to)
{
     cout<< from << "-->"<< to << endl; 
}
void Tower(int h,int x,int z,int y)
{
     if (h==1)
     Disk(x,z);
     else
     {
         Tower(h-1,x,y,z);
         Disk(x,z);
         Tower(h-1,y,z,x);
     }
}
 
int main()
{
     unsigned short number;
     cout<<"The Hanoi towers"<< endl;
     cout<<"vvedite kolichestvo diskov:: ";
     cin>>number;
     Tower(number,1,3,2);
     getch();
     return 0;
}
это головоломка





СПасиба выручил!!!!!!!!!!!!!1111111
Yandex
Объявления
24.02.2010, 18:57     Нужно написать игруху!
Ответ Создать тему
Опции темы

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