| 
| 
 | Вопрос # 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. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |