FreeBasic
Главная
Вход
Регистрация
Четверг, 18.04.2024, 10:46Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Freebasic » Исходники » Алгоритм "Ханойские башни" (Реализация с помощью рекурсии)
Алгоритм "Ханойские башни"
haavДата: Суббота, 06.10.2012, 08:07 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Данный пример нашел на паскале, показался очень хорошим:

Code

Sub Move(M As Integer ,A As Integer,B As Integer)
  Dim C As Integer
  If M=1 Then
   Print "сделать ход ",A,"->",B
  Else
   C=6-A-B '{C - третий стержень: сумма номеров равна 6}
   Move(M-1,A,C)
   Move(1,A,B)
   Move(M-1,C,B)
  EndIf
End Sub

Dim N As Integer
Input "N=",N
Move(N,1,2)
Sleep


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Форум » Freebasic » Исходники » Алгоритм "Ханойские башни" (Реализация с помощью рекурсии)
  • Страница 1 из 1
  • 1
Поиск: