Предлагаю рассмотреть возможность запуска режима "игры", где текст подготавливается и добавляется по мере набора и не имеет какого-то "конца".
В "премиум" режиме генератор текстов в реальном времени обновляет статистику плохих сочетаний и учитывает её в последующих нагенерённых строках. Как только самыми плохими становятся какие-то новые сочетания символов — продолжение делает упор на новые плохие группы символов, а не на уже отработанные.
Хорошо бы ещё считать комбинацию
[пробел][какой-то символ]
тоже полноценной комбинацией для отработки. А не только [символ][символ]
Таб с подобным упражнением можно открыть в браузере утром и вечно печать его до вечера, как только появляется свободный момент.
Скорость тут можно замерять внутри 1 подхода. Идёт активная печать — скорость замеряется. В табе перестали печатать или вообще переключились с него на что-то ещё — скорость не учитывается.
Но, по большому счёту, смысл упражнения не в зачёте скорости, а в возможностях постоянного уточнения плохих комбинаций и их скорейшей проработке. Без необходимости постоянно генерить себе новую и новую коротенькую игру.