В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География

подкорректировать программу на Python !

def rec(a,num,s):

if num==len(a):

print("{"+s+"}")

return

rec(a,num+1,s)

s=s+str(a[num])

rec(a,num+1,s)

a=[int(x) for x in input().split()]

a=sorted(a,reverse=False)

print(a)

num=0

s=""

rec(a,num,s)

Мне нужно чтобы был вот такой вывод :

{} {1} {3} {2} {4} {1, 2} {1, 3} {1, 4} {2, 3} {3, 4} {2, 4} {1, 2, 3} {1, 2, 4} {1, 3, 4} {2, 3, 4} {1, 2, 3, 4}

Еще нужно чтобы был нормальный вывод таких чисел как 100,200 ,20 и т.д

Например 5,20,100:

{}

{100}

{20}

{20, 100}

{5}

{5, 100}

{5, 20}

{5, 20, 100}

УСЛОВИЕ : На вход программе подается множество чисел через пробел. Необходимо вывести все подмножества данного множества, включая пустое множество. Числа подмножества должны выводиться через запятую и пробел, а также находиться между фигурных скобок (именно так множества обозначаются в математике). Порядок вывода подмножеств неважен; в самих подмножествах числа выводите по возрастанию.

Показать ответ
Ответ:
Sveto4ka2006
Sveto4ka2006
15.03.2023 11:18

Информационные технологии в корне изменили характер труда в подавляющем числе сфер деятельности, особенно у менеджеров различного уровня. Они уже практически превратились в инструментарий, без которого невозможно представить деятельность менеджера независимо от его реального статуса на современном предприятии: новая интенсивность информации делает возможным точное планирование, предсказание и контроль.

Современные информационные технологии позволяют изменить принципы организации труда отдельного сотрудника и взаимодействия работников: возможность самостоятельного программирования в офисных приложениях, работа в команде, общение с другими работниками и доступ к организованной информации в любое время, в любом месте. Распределяя информацию через электронные сети, новый менеджер может эффективно связываться с тысячами служащих и даже управлять обширными целевыми группами.

Объяснение:

0,0(0 оценок)
Ответ:
ninahatsanowsk
ninahatsanowsk
20.03.2022 05:56

это задача по программированию поэтому соответственно и ответ программированый

Объяснение:

У меня получается чуть больше одной секунды

from random import randint

from timeit import default_timer as timer

from memory_profiler import memory_usage

A=[]

for _ in range(1000_000):

A.append(randint(1,100_000))

#A=[5,4,3,2,1]

#A=[1,2,3,4,5]

#A=[2,2,2,2,2]

start=timer()

A.sort()

print(timer()-start)

t=A[0]

T=0

for i in range(1,len(A)): T += t; t = t+A[i]

print(T)

print(timer()-start)

print(memory_usage())

0.6925101959999997

16679916879511604

1.226193511

[59.6953125]

>>>

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота