Помогите с задачей по Delphi! Надо вывести 10 задач(a*b=c) в цикле, программа проверяет задачи и считает баллы. В ходе цикла надо вывести правильный ответ(если вы ввели неправильный ответ). Также программа считает количество баллов в зависимости от правильных ответов.
-------------------------------------------------------------------------------------
var i,x,y,answer,input:Integer;
begin
Writeln('*TEST*');
randomize;
answer:=10;
for i:=1 to 10 do
begin
Write(Random(x),' * ',Random(y),' = '); //я не знаю как задать диапазон для
//переменной
Readln(input);
if input:=x*y then //программа выдает ошибку что нужен тип
//переменной boolean
begin
answer:=answer;
end
else
begin
write('WRONG!',x,' * ',y,' = ',x*y)
answer:=answer-1;
end;
end;
Writeln('Correct answers - ',answer);
case answer of
10:Writeln('Excellent!');
9,8:Writeln('Good!');
6,7:Writeln('OK!');
0..5:Writeln('Bad!');
end;
Readln;
-------------------------------------------------------------------------------------