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

0 голосов

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


image

спросил от (36 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Одаренный (1.7k баллов)
 
Лучший ответ

Лови. тут делов-то на 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 баллов)

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

оставил комментарий от (36 баллов)

спасибо

оставил комментарий от (36 баллов)
оставил комментарий от Одаренный (1.7k баллов)

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

оставил комментарий от (36 баллов)

да

оставил комментарий от Одаренный (1.7k баллов)

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

оставил комментарий от (36 баллов)

спасибох

оставил комментарий от Одаренный (1.7k баллов)

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

оставил комментарий от (36 баллов)

секунду

оставил комментарий от Одаренный (1.7k баллов)

добавил?

...