Вывод ответа #1862366022

-

Мастерство программирования

питонщики, тренируем свой мозг!

watt


Репутация:
репутация:
| на сайте с 1970 года
сообщений:

Пост № 1862366022

Deftrue, уже было )

s='abcd'
z=len(s)
list=[]; li=[0]*z; ls=[s[0]]*z
end=z**z
while 1:
_ for i in range(z):
__ li[i]= (li[i]+1)%z
__ ls[i]=s[ li[i] ]
__ if li[i]: break
_ list.append(''.join(ls) )
_ if len(list) >= end: break

print list


ответ опубликован:
Рейтинг: 5
голосов: 2