Каждая задача -- это уникальный алгоритм, который составлен с учетом типовых ошибок. Задачи "учатся" с каждой новой ошибкой. В отличие от "тестовых" систем, Smart содержит множество вариаций ответов, а не только "да" и "нет". На пути к решению задачи, тренажер выдает подсказки, а не готовые ответы (если выбрать пункт "порешать с тренажером"). Сейчас находится в режиме тестирования и наполнения, но уже очень хорош. Попробуйте.
https://smart.getaclass.ru/paths