Файл: Для последовательности целых чисел найти сумму и количество отрицательных элементов.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 16

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лаб.3 Вариант 1
1
Постановка задачи

Для последовательности целых чисел найти сумму и количество отрицательных элементов.
Идея решения

Формируем последовательность(Sequence), далее на основании неё с помощью метода filter создаём новую(negativeNumbers), проходя поэлементно, включаем в неё только числа < 0. Для negativeNumbers используем методы sum и length, чтобы найти сумму и кол-во отрицательных элементов из Sequence соответственно.
Код





Тест





2
Постановка задачи

Вывести пути ко всем текстовым файлам (*.txt) в указанном каталоге и его подкаталогах.
Идея решения

Для работы с файлами используем библиотеку System.IO. Создадим рекурсивную ф-ю getFiles, которая в параметры получает путь до рабочей папки и необходимое расширение файлов. Пути к файлам хранятся в последовательности. Чтобы получить пути всех файлов(yield!) с расширением .txt, у класса Directory вызываем метод GetFiles(«путь», «*»+«расширение файла»). Далее в цикле проходимся по всем подкаталогам(Directory.GetDirectories(«путь»)) и из них достаём оставшиеся пути файлов, а также их собственные подкаталоги.
Код





Тест
Каталог:


Результат:






3
Постановка задачи

Сформировать новое дерево из отрицательных элементов исходного дерева.

Идея решения
Создаём исходный список(А) и на его основании создаём новый(_А), состоящий из отрицательных элементов из А. Формируем новое дерево, состоящее из элементов списка _А.

Код







Тест