Изучите содержимое архива, содержащего письма с логинами и паролями, которые были отправлены участникам олимпиады
Изучите содержимое архива, содержащего письма с логинами и паролями, которые были отправлены участникам олимпиады. Все имена файлов в архиве состоят из логина участника, имени, первых трех букв фамилии, класса и расширения (для всех файлов - txt). Все элементы имени файла разделены точками. В имени файла используются только латинские буквы. Чтобы найти количество пятиклассников, Женя предложил использовать маску «*5.txt», а Алёна нашла количество шестиклассников с помощью маски «*.6.*». Используйте эти маски или предложите свои и запишите количество участников из каждого класса.
Сверкающий_Пегас 55
Чтобы найти количество пятиклассников, мы можем использовать маску "*5.txt". Маска "*" означает, что вместо этого символа может быть любой набор символов, а "5.txt" указывает на файлы, имя которых заканчивается на "5.txt". Таким образом, используя эту маску, мы сможем найти все файлы, соответствующие пятиклассникам.Аналогично, чтобы найти количество шестиклассников, мы можем использовать маску "*.6.*". Здесь "*" указывает любой набор символов перед и после "6", а ".6." указывает на наличие цифры "6" в середине имени файла. Таким образом, используя эту маску, мы сможем найти все файлы, соответствующие шестиклассникам.
При изучении содержимого архива нам необходимо проверить каждый файл и подсчитать количество файлов, соответствующих каждому классу.
Можно использовать следующий алгоритм:
1. Создайте переменные "количество_пятиклассников" и "количество_шестиклассников" и инициализируйте их нулевым значением.
2. Пройдитесь по каждому файлу в архиве.
3. Проверьте, соответствует ли имя файла маске "*5.txt". Если да, увеличьте значение переменной "количество_пятиклассников" на единицу.
4. Проверьте, соответствует ли имя файла маске "*.6.*". Если да, увеличьте значение переменной "количество_шестиклассников" на единицу.
5. После обработки всех файлов выведите значения переменных "количество_пятиклассников" и "количество_шестиклассников".
Например, если архив содержит файлы "ivanov.ivan.5.txt", "petrov.petr.6.abc.txt", "sidorov.sidor.6.def.txt" и "smith.john.5.txt", то результатом будет 2 пятиклассника и 2 шестиклассника.
Помимо предложенных масок, можно также использовать маску "*.5.*", чтобы найти всех участников из пятых классов, и маску "*.6.*", чтобы найти всех участников из шестых классов.