Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_р_4.doc
Скачиваний:
3
Добавлен:
27.11.2019
Размер:
105.98 Кб
Скачать

Дополнительные задачи

    1. В заданном массиве a1, a2, …, an найти количество элементов k в самой длинной «пилообразной (зубьями вверх)» последовательности идущих подряд элементов: ap+1 < ap+2 > ap+3 < … > ap+k.

    2. В массиве Х, заполненном наполовину, продублировать все элементы с сохранением порядка следования (например, если задан Х=(3,8,5), то получить Х=(3,3,8,8,5,5)).

    3. В заданном массиве найти произведение элементов, кодексами которых являются числа Фабоначчи (1,2,3,5,8, ...).

Указание. Числа Фабоначчи образуются с помощью соотношений:

F0 = 1; F1 = 1; Fn = Fn-2+Fn-1; n = 2, 3, … ,

т.е. любое число Фабоначчи, начиная с F2, равно сумме двух предшествующих.

    1. Заданы три числа A, B и C, которые обозначают число, месяц и год. Начти номер N этого дня с начала года.

Указание. Високосные года – это те, у которых номер делится на 400, и те, у которых номер делится на 4, но не делится на 100.

    1. «Задача о рюкзаке». Имеется n различных предметов, вес и стоимость ко­торых заданы соответственно в массивах a1, a2, …, an и b1, b2 …, bn. Из этих предметов необходимо выбрать такие, чтобы их суммарный вес не превышал 30 кг., а стоимость была наибольшей т.е. необходимо выбрать такие попарно различ­ные числа i1, i2, …, ik чтобы сумма a[i1] + a[i2] + … + a[ik] была меньше 30, а сумма b[i1] + b[i2] + … + b[ik] была максимальной. Вывести на печать величину этой максимальной суммы.

Замечание. Можно предполагать, что предметы уже расположены в порядке возрастания или убывания веса ai, стоимости bi, цены bi/ai или какого-либо иного признака.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]