Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Задание

Реализовать программу, проверяющую скорость печати (количество символов в минуту).

Этапы реализации

Этап 1

Создайте консольное приложение, которое работает по алгоритму:

  1. Пользователю предлагается начать печатать: Console.WriteLine("...")
  2. Пользователь жмёт Enter: Console.ReadLine()
  3. Фиксируется время начала: сохраняется в переменную текущее время DateTime startedAt = DateTime.Now;
  4. В консоли повляется текст: всегда один и тот же, зашит в коде программы
  5. Пользователь печатает текст, затем жмёт Enter
  6. Вычисляется скорость печати: TimeSpan span = DateTime.Now - startedAt;
  7. Результат распечатывается пользователю
  8. Пользователю предлагается попробовать ещё раз (переход к пункту 1)

Этап 2. Различные варианты текстов.

Сделать заготовленный набор вариантов текстов и случайный выбор из списка. Найти способ получить случайное число, не меньшее нуля, но меньшее количества элементов в массиве.

Этап 3. Анализ ошибок.

При показе результата выводить число опечаток, а также скорость "правильной печати".

Этап 4. Выбор языка.

Предложить пользователю выбрать язык: английский или русский. Тексты выбираются согласно выбранному языку.

Этап 5. Статистика.

При повторных попытках (без перезапуска программы) накапливаются результаты прошлых попыток. Пользователю печатаются средние результаты вдобавок к текущим результатам.