Добор баллов 4.07.2016 (Дубров Д. В.)
Открыто с: понедельник, 4 июля 2016, 09:00
Срок сдачи: понедельник, 4 июля 2016, 12:00
Требуемые условия завершения
I вариант
- [5 баллов] Дано имя файла в качестве аргумента командной строки сценария. Если он существует и является обычным файлом, вывести его размер в байтах. В противном случае вывести сообщение об ошибке.
- [20 баллов] Дан массив вещественных чисел. Вычислить наименьший элемент этого массива, разделив работу между n потоками. Каждый поток должен вычислить максимум в заданном ему фрагменте массива, после чего результаты работы работы потоков (n чисел) сравниваются между собой.
II вариант
- [5 баллов] Дано имя файла в качестве аргумента командной строки сценария. Если он существует и является каталогом, определить, сколько в нём содержится исполняемых файлов. В противном случае вывести сообщение об ошибке.
- [20 баллов] Задано n имён текстовых файлов, содержащих последовательности целых чисел. Программа должна в n потоках считать содержимое файлов, сохраняя их значения в глобальной очереди. При добавлении в очередь она должна блокироваться, при этом число должно заноситься в очередь, только если в ней такого числа ещё нет. По окончании основной поток должен распечатать содержимое очереди.
- [5 баллов] В параметрах командной строки сценария задано несколько целых чисел. Вывести наибольшее из них.