Сгенироровать 2 числа.
Диапазон от 1 до 99 включительно.
Сгенерировать знак действия: сложение или вычитание.
Если выпало сложение, то проверить: если сумма двух чисел больше 100, то сгененировать их заново.
Генерировать два числа до тех пор, пока их сумма не станет меньше или равно 100.
Однако, при таком подходе, существует вероятность длительной генерации чисел или даже зацикливании программы.
Поэтому генерировать числа не больше 10 раз. Если спустя 10 циклов нужная пара числен не подобрана, то:
- сгенировать число 1 в интервале от 1 до 50
- рассчитать число 2 по формуле: число2 = 100-число1 - рандом(10)
Если выпало вычитание, то проверить: если разность двух чисел меньше 1, то сгененировать их заново.
Генерировать два числа до тех пор, пока их разность не станет больше или равно 1.
Однако, при таком подходе, существует вероятность длительной генерации чисел или даже зацикливании программы.
Поэтому генерировать числа не больше 10 раз. Если спустя 10 циклов нужная пара числен не подобрана, то:
- сгенировать число 1 в интервале от 1 до 50
- рассчитать число 2 по формуле: число2 = число1 - рандом(10)-1
Таким образом должно быть 10 примеров для вывода пользователю.
После всех выражений рассчитать процент правильных ответов по формуле:
%правильных ответов = (количество правильных ответов*100)/10