Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-29 22:18:48

  Trin - Wredotka

Trin
Wredotka
Zarejestrowany: 2008-05-16

Python - malutki problem z funkcją

Kod:

def perm(n, i):
    if i == len(n) - 1:
        print n
    else:
        for j in range(i, len(n)):
           n[i], n[j] = n[j], n[i]
           perm(n, i + 1)
           n[i], n[j] = n[j], n[i]

Funkcja przyjmuje listę(n) i indeks(i), robi permutacje elementów tej listy. Tylko jej wynikiem jest kilka list - każda reprezentuje osobną permutację.
Mam zaćmienie umysłu i proszę kogoś mądrego o pomoc, żeby wpakować te permutacje do jakiejś sensownej struktury np. listy (wtedy będzie lista list), lub tupli. Cokolwiek, byle miało ręce i nogi.

pzdr.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)