1) Тупое простое решение - медленное
2) Умное решение, быстрое, неправильное


1) Чекер
Сверяет ответ
Что-то что принимает на вход тест, правильный ответ и неправильный ответ
И умеет говорить - правильный ответ или нет.

2) Инвокер
Штука которая запускает решения и следит за RE и TL

3) Тесты
Штука которая генерирует тесты. 

