Род слов — обучаем ИИстандартный вводoutput.txt1 секунда512 мегабайт
Рассмотрим синтетический язык из предыдущей задачи.
Компания, разрабатывающая программу для работы с этим языком, хочет обучить нейросеть распознавать род слов. Вам необходимо создать синтетические данные для обучения этой нейросети.
В этой задаче вам необходимо предоставить на проверку файл с расширением <<.txt>>. Вы можете самостоятельно вручную создать этот файл или написать программу, которая его создаст.
Файл для обучения должен содержать размеченные данные. Выведите 120 строк, из которых 60 задают слова мужского рода, а 60 — женского. В файле должно быть 20 слов женского рода класса 1, по 10 классов 2а и 2b, и 20 слов класса 3. Среди слов классов 2a и 2b должно быть поровну слов для каждой гласной перед <<d>> и <<z>>, соответственно.
Каждая строка должна содержать слово, затем пробел и букву <<m>>, если слово мужского рода, либо <<f>>, если слово женского рода.
Все слова в файле должны быть различны.
Если все условия выполнены, вы получаете 100 баллов.
Если выходной файл не соответствует формату, хотя бы одно слово размечено неверно (указан неверный род <<m/f>>), или он содержит повторяющиеся слова, вы получаете 0 баллов. Рекомедуем сдать задачу A перед решением этой задачи, чтобы научиться корректно определять род слов.
Если выходной файл содержит 60 слов мужского рода и 60 слов женского рода, причем хотя бы по одному слову женского рода каждого класса, вы получаете 70 баллов.
Если выходной файл содержат хотя бы 10 слов каждого рода, и для каждого класса женского рода хотя бы одно слово, вы получаете 40 баллов.
Если выходной файл содержит хотя бы 10 слов каждого рода, вы получаете 20 баллов.
Иначе вы получаете 0 баллов.
В примере приведен пример правильно отформатированного файла, который, однако содержат только три слова, поэтому оценивается в 0 баллов.