Сократите код игры "Угадай число" - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Недавно начал изучать паскаль. Написал небольшую программу. Помогите сократить код, если это возможно.

Решение задачи: «Сократите код игры "Угадай число"»

textual
Листинг программы
var i, a, b: integer;
begin
  randomize;
  a := random(10);
  writeln('Я загадал цифру, попробуйте её угадать.');
  for i := 3 downto 1 do
    begin
      write('Осталось попыток: ', i, '. Введите цифру: ');
      readln(b);
      if a = b then break
    end;
  if a = b
    then write('Угадал!')
    else write('Я загадал ', a, '. Не угадал!');
  readln
end.

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

  1. var i, a, b: integer; - объявление переменных i, a, b типа integer
  2. randomize; - инициализация генератора случайных чисел
  3. a := random(10); - генерация случайного числа от 0 до 9
  4. writeln('Я загадал цифру, попробуйте её угадать.'); - вывод сообщения о загаданном числе
  5. for i := 3 downto 1 do - цикл, начинающийся с i=3 и выполняющийся до i=1
  6. begin
  7. write('Осталось попыток: ', i, '. Введите цифру: '); - вывод сообщения для игрока о количестве попыток и просьба ввести цифру
  8. readln(b); - чтение введенного игроком числа
  9. if a = b then break; - проверка, совпадает ли введенное число с загаданным
  10. end;
  11. if a = b
  12. then write('Угадал!')
  13. else write('Я загадал ', a, '. Не угадал!');
  14. readln
  15. end.

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


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

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

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