Есть ответ 👍

Дан список из 20 элементов, созданный при my_list = [(lambda x: (x*87+12)%16)(i) for i in range(20)] найти количество элементов, равных минимальному значению, доставая из него значения при операции x = my_list.pop() и проверяя длину оставшегося списка через len(my_list)

115
253
Посмотреть ответы 2

Ответы на вопрос:


My_list = [(lambda x: (x*87+12)%16)(i) for i in range(20)] print(my_list) min_value = my_list.pop() min_number = 1 while len(my_list) > 0:       num = my_list.pop()       if num < min_value:               min_value = num               min_number = 1       elif num == min_value:               min_number += 1 print(min_number)

Восьмеричная: двоичное число разбиваем на триады с конца и переводим в десятичную 1000110010010 - 2 110 - 6  000 - 0 001 - 1 ответ - 1062 в восьмеричной 16 ричная: разбиваем на тетрады 0010   -   2 0011   -   3  0010   -   2 ответ   232 в 16ричной десятичная: 1000110010   = 1∙2^9+0∙2^8+0∙2^7+0∙2^6+1∙2^5+1∙2^4+0∙2^3+0∙2^2+1∙2^1+0∙2^0   = 512+0+0+0+32+16+0+0+2+0 = 562 в десятичной чтобы перевести в любую другую систему можно взять десятичное число (в данном случае 562) и перевести в нужную систему (например в троичную). (ответ в приложении)

Популярно: Информатика