Выбор стержня в ханойских башнях - 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.

Объяснение кода листинга программы

В данном коде:

  1. Объявляется тип pos, который представляет собой перечисление (range) с тремя значениями: left, middle, right.
  2. Объявляется константа sterz типа array[0..2] of string, которая содержит три строки: 'левый', 'средний', 'правый'.
  3. Объявляются три переменные a, b, c типа pos.
  4. Переменной a присваивается значение pos(left), то есть она получает значение left.
  5. Выводится сообщение с использованием переменных a и sterz, в результате чего на экран выводится строка 'Это левый стержень'.
  6. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы