|
Вопрос # 1 371/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!у меня задача - РЕКРУССИВНАЯ !!! ханойская башняпомогите плизз!!!!
 |
Вопрос задал: Тоха (статус: Посетитель)
Вопрос отправлен: 24 февраля 2008, 18:52
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Николай Рубан
Здравствуйте, Тоха!
procedure Hanoy(n: integer; a,b,c: Char);
begin
if n>0 then
begin
Hanoy(n-1, a, c, b);
Writeln(a,' --> ',b); {выводим на экран операцию откуда-куда переносим диск}
Hanoy(n-1, c, b, a);
end;
end;
var x:integer;
begin
write('disc count='); readln(x); //вводим количество дисков на спице(башне)
Hanoy(x, 'A','B','C'); //'A','B','C' - "ярлыки" (метки) каждой из спиц(башен)
end.
Good Luck!!!
 |
Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 24 февраля 2008, 22:19
Оценка за ответ: 5
Комментарий к оценке: пасиб
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 25 февраля 2008, 11:39; участников в обсуждении: 1.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|