Забравена парола

Език

Български    Английски

Реклами




Съобщи за грешка !
Добави търсачка

Валиден XHTML 1.1 Валиден CSS 2.1
Powered by PHP Powered by MySQL
Pascal емулатор
1 потребител(и) online
Контрол на шрифта Принтирай  Текущ език: Pascal

Упражнения://Редене на код


За да решите задачата е нужно чрез мишката да разместите кода, докато получите работеща програма.

Условие на задачата:
(Задача за Ханойските кули). Дадени са три пилона (ляв, среден и десен). На левия пилон са подредени n-на брой дискове, най-отдолу е диска с най-голям диаметър, най-отгоре – с най-малък диаметър. Няма дискове с еднакъв диаметър и диск с по-малък диаметър лежи върху диск с по-голям диаметър. Да се подредят дисковете на десния пилон с използване на средния пилон като спомагателен, без да се наруши изискването, диск с по-малък диаметър да се поставя върху диск с по-голям диаметър и на трите пилона.


  • if n=1 then
  • writeln ('Move disk ', n, ' from pilon ', L, ' to pilon ', D);
  • writeln ('Move disk ', n, ' from pilon ', L, ' to pilon ', D)
  • hanoy (n-1, L, D, S);
  • procedure hanoy (n : integer; L, S, D : char);
  • begin
  • hanoy (n-1, S, L, D);
  • begin
  • else
  • end;
  • end