-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHomeWork 4
More file actions
40 lines (36 loc) · 2.98 KB
/
HomeWork 4
File metadata and controls
40 lines (36 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Задача 22: Даны два неупорядоченных набора целых чисел (может быть, с повторениями).
# Выдать без повторений в порядке возрастания все те числа, которые встречаются в обоих наборах.
# Пользователь вводит 2 числа. n - кол-во элементов первого множества.
# m - кол-во элементов второго множества. Затем пользователь вводит сами элементы множеств. | 11 6
# 2 4 6 8 10 12 10 8 6 4 2
# 3 6 9 12 15 18
# 6 12 |
# | --- | --- |
n = int(input('Введите кол-во элементов n: '))
m = int(input('Введите кол-во элементов m: '))
n_set = {int(input('Введите элементы множеств n: ')) for _ in range(n)}
m_set = {int(input('Введите элементы множеств m: ')) for _ in range(m)}
new_set = set.union(n_set, m_set)
print(n, m)
print(n_set)
print (m_set)
print (new_set)
# Задача 24: В фермерском хозяйстве в Карелии выращивают чернику.
# Она растет на круглой грядке, причем кусты высажены только по окружности.
# Таким образом, у каждого куста есть ровно два соседних. Всего на грядке растет N кустов.
# Эти кусты обладают разной урожайностью, поэтому ко времени сбора на них
# выросло различное число ягод – на i-ом кусте выросло ai ягод.
# В этом фермерском хозяйстве внедрена система автоматического сбора черники.
# Эта система состоит из управляющего модуля и нескольких собирающих модулей.
# Собирающий модуль за один заход, находясь непосредственно перед некоторым кустом,
# собирает ягоды с этого куста и с двух соседних с ним.
# Напишите программу для нахождения максимального числа ягод, которое может собрать
# за один заход собирающий модуль, находясь перед некоторым кустом заданной во входном файле грядки.
# | 4 -> 1 2 3 4
# 9 |
berries_list = [int(input('Введите количество ягод: ')) for _ in range(int(input('Введите количество кустов: ')))]
maxx = 0
for ind in range(0, len(berries_list)):
if berries_list[ind] + berries_list[ind - 1] + berries_list[ind - 2] > maxx:
maxx = berries_list[ind] + berries_list[ind - 1] + berries_list[ind - 2]
print(maxx)