Дан список из 2000 элементов, созданный при my_list = [(lambda x: (x*296+2410)%4096)(i) for i in range(2000)] доставая из него значения при операции x = my_list.pop() и проверяя длину оставшегося списка через len(my_list), найти количество элементов, равных второму по минимальности значению (отличных по значению от первого минимума).
121
337
Ответы на вопрос:
#генерируем список из 2000 элементов my_list = [(lambda x: (x*296+2410)%4096)(i) for i in range(2000)] # начальное значение для временного минимума min1_value = min2_value = 10000 min1_number = min2_number = 0 while my_list: x = my_list.pop() if x < min1_value: min2_value = min1_value min2_number = min1_number min1_value = x min1_number = 1 elif x == min1_value: min1_number += 1 elif x < min2_value: min2_value = x min2_number = 1 elif x == min2_value: min2_number += 1 print(min2_number)
Популярно: Информатика
-
арсен12812.05.2023 03:13
-
MokrovaDiana17.02.2022 00:05
-
3klass111.01.2020 08:14
-
Farzalievik10.06.2023 04:47
-
andreybalashov25.03.2020 13:26
-
mukidinova10.07.2020 11:31
-
UAola10.07.2022 09:14
-
друг3230.03.2023 01:50
-
AdelkaTiVi04.07.2020 06:34
-
сссссср22224.08.2020 20:50