Задача «Клавиатурный тренажёр 2.0»
Развитие идеи клавиатурного тренажёра, состоит из двух частей: создание тренировочного текста и проверка навыка печати.
Программа:
- открывает файл text.txt, в который нужно поместить художественный или технический текст (Война и Мир) достаточного объёма (минимум 10 килобайт)
- разбивает его на слова, формируя массив слов
- создаёт текст из 5-8 предложений, где предложение это 3-8 слов, случайно выбранных из массива со словами, первая буква первого слова - заглавная, в середине, возможно, стоит корректный знак препинания (запятая, тире), заканчивается корректным знаком препинания (точка, восклицательный знак). Предложение может не нести смысла (такую задачу можно решить в магистратуре), но должно отдалённо походить на правильно составленное. Например: "Ввод должен текст, символ открывает первая!"
Пользователь должен ввести текст, ошибочный ввод буквы не показывается. По окончании ввода текста показывается статистика: сколько ошибок, сколько времени потрачено, скорость ввода (символы в минуту, слова в минуту).