Сократите код игры "Угадай число" - 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.
Объяснение кода листинга программы
- var i, a, b: integer; - объявление переменных i, a, b типа integer
- randomize; - инициализация генератора случайных чисел
- a := random(10); - генерация случайного числа от 0 до 9
- writeln('Я загадал цифру, попробуйте её угадать.'); - вывод сообщения о загаданном числе
- for i := 3 downto 1 do - цикл, начинающийся с i=3 и выполняющийся до i=1
- begin
- write('Осталось попыток: ', i, '. Введите цифру: '); - вывод сообщения для игрока о количестве попыток и просьба ввести цифру
- readln(b); - чтение введенного игроком числа
- if a = b then break; - проверка, совпадает ли введенное число с загаданным
- end;
- if a = b
- then write('Угадал!')
- else write('Я загадал ', a, '. Не угадал!');
- readln
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д