Выбор стержня в ханойских башнях - Turbo Pascal
Формулировка задачи:
Я хочу чтобы пользователь сам вбивал с какой башни на какую он хочет перекинуть кольца, но когда я пытаюсь это сделать то выдает ошибку что нельзя присвоить переменную к значению left, middle, right
Решение задачи: «Выбор стержня в ханойских башнях»
textual
Листинг программы
type pos = (left, middle, right); const sterz:array[0..2] of string=('левый','средний','правый'); var a,b,c:pos; begin a:=pos(left); write('Это ',sterz[ord(pos(a))],' стержень') end.
Объяснение кода листинга программы
В данном коде:
- Объявляется тип
pos
, который представляет собой перечисление (range) с тремя значениями: left, middle, right. - Объявляется константа
sterz
типа array[0..2] of string, которая содержит три строки: 'левый', 'средний', 'правый'. - Объявляются три переменные
a
,b
,c
типа pos. - Переменной
a
присваивается значение pos(left), то есть она получает значение left. - Выводится сообщение с использованием переменных
a
иsterz
, в результате чего на экран выводится строка 'Это левый стержень'. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д