» »

Kombinacije

Kombinacije

mcrastur ::

Zdravo,

rad bi spisal kodo katera mi bo generirala vse možne kombinacije abecede + stevilk na recimo velikost 4 elementov. Rad bi tole .. aaab,aaac,aaad ... aaba,aabb,aabc ... abaa ..

Prosil bi za kkšn hint ..

Hvala

PaX_MaN ::

For zanka.

netanyahu ::

Predstavljaj si, da želiš našteti vsa števila, pri čemer poznaš število števk in številski sistem (dovoljene števke). Najlažje gre rekurzivno.

def comb(elements, n, current):
    if len(current) >= n:
        print current
    else:
        for e in elements:
            comb(elements, n, current + [e])

comb([1,2,3], 3, [])

Rezultat:
[1, 1, 1]
[1, 1, 2]
[1, 1, 3]
[1, 2, 1]
[1, 2, 2]
[1, 2, 3]
[1, 3, 1]
[1, 3, 2]
[1, 3, 3]
[2, 1, 1]
[2, 1, 2]
[2, 1, 3]
[2, 2, 1]
[2, 2, 2]
[2, 2, 3]
[2, 3, 1]
[2, 3, 2]
[2, 3, 3]
[3, 1, 1]
[3, 1, 2]
[3, 1, 3]
[3, 2, 1]
[3, 2, 2]
[3, 2, 3]
[3, 3, 1]
[3, 3, 2]
[3, 3, 3]


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kombinatorika

Oddelek: Šola
191987 (1328) 2f4u
»

pomoč matematika - kombinatorika!

Oddelek: Šola
101272 (936) technolog
»

Verjetnost pri kroglicah

Oddelek: Šola
61585 (1282) Math Freak
»

Matematika - Absolutna vrednost

Oddelek: Šola
122169 (1691) joze67
»

Excel Težava - fukncija

Oddelek: Pomoč in nasveti
202490 (2183) smetko

Več podobnih tem