Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2022 19:02:48

s1mmz
Зарегистрирован: 2021-10-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Згенерувати булеан для множини a

Здраствуйте, есть множина
a = set ('1 2 3 O o P p Q q R r S s T t U u V v W w X x Y y Z z')
Сгенерировать булеан для множества а.
На выход вывести:
количество элементов булеана множественного числа.

Отредактировано s1mmz (Сен. 22, 2022 19:03:01)

Офлайн

#2 Сен. 24, 2022 03:38:58

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Згенерувати булеан для множини a

s1mmz
Сгенерировать булеан для множества а.


Булеан - это множество всех подмножеств заданного множества (пустое множество и само множество тоже являются подмножествами множества). Если каждому элементу заданного множества присвоить ноль или единицу, то можно составить все комбинации нулей и единиц. Единица означает, что элемент есть; ноль означает, что элемента нет. Получится 2^количество_элементов_множества таких подмножеств.

В питоне можешь использовать модуль itertools, в котором есть комбинаторные функции.

s1mmz
количество элементов булеана множественного числа.
Вот количество элементов булеана для этого множества
  
>>> a = set('123OoPpQqRrSsTtUuVvWwXxYyZz')
>>> n = 2 ** len(a)
>>> n
134217728
>>>
Уверен, что тебе нужно генерировать эти подмножества? Там ты просто не дождёшься их вывода на экран даже. Они просто будут выводиться час или три часа на экран в таком количестве.



Офлайн

#3 Сен. 27, 2022 10:54:00

wsreviewnet
Зарегистрирован: 2022-09-27
Сообщения: 1
Репутация: +  -1  -
Профиль   Отправить e-mail  

Згенерувати булеан для множини a

The complete look of your internet site is remarkable, not to mention the content material!
also visit my net web page -e-commerce business

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version