Помогите решить, лучше решение в паскале очень надо !!!!

0 голосов
36 просмотров

Помогите решить, лучше решение в паскале очень надо !!!!


image

Информатика (36 баллов) | 36 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Лови. тут делов-то на 5 минут....

program game;
var
balance : integer;
box : byte;
answer : byte;
ch : char;
next : boolean;

begin
balance := 10;
randomize;
next := true;
repeat
box := random(10);
write('Загадано число от 0 до 10. Угадайте его: ');
readln(answer);
if answer=box
then begin
writeln('Бинго! Вы получаете 1 балл!');
inc(balance,1);
write('У вас ', balance, ' баллов. Продолжаем? (y/n): ');
readln(ch);
if ((ch='n') or (ch='N')) then begin
writeln('Ну чтож, до свиданья...');
next := false;
end;
end
else begin
writeln('Увы, не угадали. Вы теряете 1 балл!');
if balance = 1 then begin
writeln('К сожалению, у вас не осталось баллов. До свиданья.');
next := false;
end
else begin
dec(balance, 1);
write('У вас ', balance, ' баллов. Продолжаем? (y/n): ');
readln(ch);
if ((ch='n') or (ch='N')) then begin
writeln('Ну чтож, до свиданья...');
next := false;
end;
end;
end;
until not next;
end.

(1.7k баллов)
0

да я нашёл. про массивы?

0

спасибо

0
0

я через программу, тут ссылки не работают. там где элементы массива местами менять?

0

да

0

ок, ща попробую

0

спасибох

0

во йопрст. вопрос куда-то делся твой. выложи его ещё раз

0

секунду

0

добавил?