Пример сценария 2

Вопрос с вводом ответа:

Решить уравнение
,
если
= $(a),
= $(b),
= $(c).
Корни ввести через пробел в любом порядке.

Эталон ответа 1:

$(x1) $(x2)

Эталон ответа 2:

$(x2) $(x1)

Сценарий:

{ Сценарий выбирает случайным образом значения корней и коэффициента а,
  затем находит b и c по формулам Виета. }
var
  a, b, c: Integer; { коэффициенты }
  x1, x2: Integer; { корни }
begin
  x1 := Random(10) + 1; { 1...10 }
  if RandomFloat < 0.5 then { С вероятностью 0.5 делаем x1 отрицательным. }
    x1 := -x1;
 
  repeat
    x2 := Random(10) + 1; { 1...10 }
    if RandomFloat < 0.5 then
      x2 := -x2;
  until (x1 <> x2) and (x1 <> -x2); { Добиваемся того, чтобы корни были различными.
    Кроме того, мы не хотим, чтобы b получился равным нулю, поэтому корни
    не должны быть противоположными друг другу. }
 
  a := Random(10) + 1; { 1...10 }
  if RandomFloat < 0.5 then
    a := -a;
 
  b := -(x1 + x2) * a;
  c := x1 * x2 * a;
end.