Last active
May 7, 2024 12:31
-
-
Save bannovGB/9d6d22cb276ad3172aeb78a1bc350731 to your computer and use it in GitHub Desktop.
Python_lesson04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'''Задача 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''' | |
from random import randint | |
n_set = set(randint(1, 20) for i in range(int(input('Введите кол-во элементов первого множества: ')))) | |
print(n_set) | |
m_set = set(randint(1, 20) for i in range(int(input('Введите кол-во элементов второго множества: ')))) | |
print(m_set) | |
s_set = sorted(n_set.intersection(m_set)) | |
print(*s_set) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'''Задача 24: В фермерском хозяйстве в Карелии выращивают чернику. Она растет на круглой грядке, | |
причем кусты высажены только по окружности. Таким образом, у каждого куста есть ровно два соседних. | |
Всего на грядке растет N кустов. | |
Эти кусты обладают разной урожайностью, поэтому ко времени сбора на них | |
выросло различное число ягод – на i-ом кусте выросло ai ягод. | |
В этом фермерском хозяйстве внедрена система автоматического сбора черники. | |
Эта система состоит из управляющего модуля и нескольких собирающих модулей. | |
Собирающий модуль за один заход, находясь непосредственно перед некоторым кустом, | |
собирает ягоды с этого куста и с двух соседних с ним. | |
Напишите программу для нахождения максимального числа ягод, которое может собрать за один заход собирающий модуль, | |
находясь перед некоторым кустом заданной во входном файле грядки. | |
4 -> 1 2 3 4 | |
9''' | |
n = 5 # кустов | |
from random import randint | |
list_1 = list(randint(1, 5) 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, 'ягод') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment