Составить блок-схему алгоритма нахождения значения функции для данного x: [ x2-3x+9,(x меньше равно3) [ f(x)= [ [ 1 [ > 3 [ x3+6
127
395
Ответы на вопрос:
Описание алгоритма: задан список а и число m, n = len(a). для того чтобы найти все возможные варианты выборки из а необходимо построить множество двоичных чисел от 1 до 2^n-1 и складывать только те индексы разряд которого которого в двоичном числе равен 1, т.е. для двоичного числа 1100 это будут индексы 2 и 3. если сумма будет равна м вывести последовательность индексов, иначе идем далее язык python a=[21,4,5,4,32] # массива а m = 9 # м for i in range(1, 2**len(a)-1): # для всех i от 1 до 2^n-1 ind = [] # список индексов используемых в данной итерации cnt = 0 # сумма элементов а for j in range(len(a)): # для всех j от 0 до n if i& 2**j: # если индекс есть в бинарной записи i, то cnt += a[j] # прибавить к сумме a[j] ind.append(str(j)) # запомнить индекс if cnt > m: break # если сумма больше m выходим из цикла if cnt == m: # если сумма равна m print ', '.join(ind) # печатаем список эффективных индексов для данной программы будет выдано две строки 1,2 2,3
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
littlecat12313.05.2021 06:27
-
99Dia26.04.2021 08:13
-
Elyanoname04.04.2021 19:12
-
111Сандрик11127.04.2020 15:06
-
0502abylai27.03.2021 11:02
-
Рооопапооугвр30.03.2022 08:18
-
asdffhcjbh10.05.2020 14:05
-
NoProblem7521.03.2022 00:54
-
BekaBeka00120.08.2021 06:08
-
Catania208.02.2020 10:39
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.