Задача № 6

Дано два класи MultChecker (клас для перевірки таблиці множення - рандомно генеруються числа, які треба перемножати), AddChecker (клас для перевірки додавання - рандомно генеруються числа у заданому діапазоні, які треба додавати). Обидва класи надсилають результати тестування об'єкту класу Hystory, який зберігає історію тестування у масиві у вигляді об'єктів Приклад. testsList= [ {firstNum:1, secondNum:5,opration:’*’, userAnswer:7, correctAnswer:5}, {firstNum:3, secondNum:4,opration:’+’, userAnswer:7, correctAnswer:7}, ] Можна створити окремий клас TestData, який описує один такий тест і у якому будуть ці поля. Розробити клас TestManager, який використовуючи ці класи за допомогою таймера періодично генерує якісь N задач (рандомно вибираємо, що опитувати: додавання чи множення) і проводить опитування. Результати тестування додаються в об’єкт History. Зробити так, щоб об'єкт такого класу можна було створити тільки один. Коли зроблено ці N задач вивести усю історію на екран.