diff --git a/.idea/Homework_Python.iml b/.idea/Homework_Python.iml new file mode 100644 index 0000000..7e7ac84 --- /dev/null +++ b/.idea/Homework_Python.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..306104c --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9c55612 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/HW_Seminar4.py b/HW_Seminar4.py new file mode 100644 index 0000000..cd209e7 --- /dev/null +++ b/HW_Seminar4.py @@ -0,0 +1,62 @@ +# Задача 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 + +def newset(num): + new_set = set() + for i in range(num): + new_set.add(int(input("Введите число для множества: "))) + return new_set + + +n = int(input("Введите кол-во элементов первого множества: ")) +n_set = newset(n) + +m = int(input("Введите кол-во элементов второго множества: ")) +m_set = newset(m) + +print(*n_set) +print(*m_set) + +s_set = sorted(n_set.intersection(m_set)) +print(*s_set) + +# Задача 24: В фермерском хозяйстве в Карелии выращивают чернику. +# Она растет на круглой грядке, причем кусты высажены только по окружности. +# Таким образом, у каждого куста есть ровно два соседних. +# Всего на грядке растет N кустов с i ягод. +# Эти кусты обладают разной урожайностью, поэтому ко времени сбора на них +# выросло различное число ягод – на i-ом кусте выросло a +# В этом фермерском хозяйстве внедрена система автоматического сбора черники. +# Эта система состоит из управляющего модуля и нескольких собирающих модулей. +# Собирающий модуль за один заход, находясь непосредственно перед некоторым +# кустом, собирает ягоды с этого куста и с двух соседних с ним. +# Напишите программу для нахождения максимального числа ягод, которое может +# собрать за один заход собирающий модуль, находясь перед некоторым кустом +# заданной во входном файле грядки. + +# 4 -> 1 2 3 4 +# 9 + +from random import randint +# n = 10 # макс. кол-во ягод на кусте +list_1 = list(randint(1, 10) for i in range(int(input('Введите кол-во кустов: ')))) +print(list_1) +a = int(input('Введите № куста: ')) +res = 0 +if a == 1: + res = list_1[0] + list_1[1] + list_1[-1] +elif a == len(list_1): + res = list_1[-2] + list_1[-1] + list_1[0] +else: + res = list_1[a - 1] + list_1[a - 2] + list_1[a] +print(res, 'ягод')