Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 8, 2014 15:13:30

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

k - мерный список

sunpmd
хм это не работает, ошибка в типе:'float' object cannot be interpreted as an integer

Потому что у тебя Python3

Добавь целочисленное деление
for j in range(2**i//2)



Отредактировано Budulianin (Авг. 8, 2014 15:14:54)

Офлайн

#2 Авг. 8, 2014 23:36:10

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

k - мерный список

Продолжая код doza_and

>>> def ml(n, e=''):
...     assert n > 0
...     if n == 1:
...         return [e + '0', e + '1']
...     return [ml(n - 1, e + '0'), ml(n - 1, e + '1')]
... 
>>> ml(1)
['0', '1']
>>> ml(2)
[['00', '01'], ['10', '11']]
>>> ml(3)
[[['000', '001'], ['010', '011']], [['100', '101'], ['110', '111']]]
>>>



Отредактировано py.user.next (Авг. 8, 2014 23:39:26)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version