Нужно решить задачу на C#: Составить программу для проверки знаний слов иностранного языка. Программа должна предлагать слова из некоторого списка на одном языке, обучающийся - дать перевод этого слова на другой язык. Список слов с их переводами находится во внешнем файле. Протестировать 10 пользователей, во внешний файл вывести их фамилии и результаты. Для каждого нового тестируемого программа подбирает новый вариант теста, произвольным образом комбинируя 20 слов из словаря. Определить 5 студентов с наилучшими результатами.Предусмотреть тренировочный режим работы, когда возможен вывод правильных ответов на представленные вопросы. Доступ к тренировочному режиму работы предоставляется по паролю
Язык и слова на ваше усмотрение.