Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
dilbert
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 1
1

К двум программам о Ханойских башнях прикрутить счетчик шагов

14.01.2016, 17:10. Просмотров 191. Ответов 1
Метки нет (Все метки)

Как к этим двум программам о Ханойских башнях прикрутить счетчик шагов?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var N:byte;
Procedure Hanoi(first, second, third, N:byte);
 Begin
 if N=1 then
 writeln(first,'-->',third,';')
 else
  begin
  Hanoi(first, third, second, N-1);
  Hanoi(first, second, third, 1);
  Hanoi(second, first, third, N-1);
  end;
 end;
begin
writeln('vvedite N=');
readln(N);
if N>0 then
Hanoi(1,2,3,N);
Readln;
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const n=5;
procedure Hanoy(a,b,c:char;count:integer);
begin
if count>0 then
   begin
     Hanoy(a,c,b,count-1);
     writeln('S bashni '+a+ ' na bashu '+c);
     Hanoy(b,a,c,count-1);
   end;
end;
begin
Hanoy('1','2','3',n);
readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2016, 17:10
Ответы с готовыми решениями:

Выбор стержня в ханойских башнях
Я хочу чтобы пользователь сам вбивал с какой башни на какую он хочет перекинуть кольца, но когда я...

Рекурсивная функция: решение задачи о ханойских башнях
Желательно чтоби в функию передавалось четире значения - певрое ето количество дисков, которое...

Задача о Ханойских башнях
Доброго времени суток! Мне нужно решить задачу о "Ханойских башнях" с помощью рекурсии. Одно...

Визуализация задачи о ханойских башнях
Сделайте пожалуйста визуализацию данной программы #include <stdio.h> #include <math.h> void...

Пояснение рекурсии в Ханойских башнях
Ребята, нашел рекурсивное решение про задачу с Ханойскими башнями, но хоть убейте не могу понять...

1
Constantin Cat
1943 / 1031 / 364
Регистрация: 28.02.2015
Сообщений: 2,316
Завершенные тесты: 1
15.01.2016, 14:47 2
Каждый ход у вас сопровождается выводом(writeln). Возле него ставьте глобальный счетчик.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2016, 14:47

Задача о "Ханойских башнях" на Haskell
Добрый день! Помогите, пожалуйста, реализовать алгоритм решения задачи "Ханойские башни" на языке...

Пятнашки. Счетчик шагов
Доброго времени суток! Посмотрел я один видеоурок по созданию такой игры, как "Пятнашки" на C#....

Нужны комментарии к двум программам
1 программа using System; using System.Collections.Generic; using System.Linq; using...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru