shell - szomix

Fórumok

Udv!

Egy olyan programra lenne szuksegem, ami a bemetkent kapott szavakbol minden letezo mixet elkeszit. Tehat pl. ha a bemenet 3 szo (alma, beka, korte), akkor a kimenet valami ilyesmi lesz (alma, beka, korte, almabeka, bekaalma, almakorte, kortealma, bekakorte, kortebeka, almabekakorte, almakortebeka, bekaalmakorte, kortealmabeka, bekakortealma, kortebekaalma). Remelem nem rontottam el a felsorolast, es hogy ertheto, hogy mire gondolok.

Kicsit keso van mar, de hatha van valakinek valamilyen otlete, amivel ez gyorsan megvalosithato. A bemenetek szama max. 8 lesz, szoval nem kell tul hatekonynak lennie.

Koszi.

Hozzászólások

def listaz(prefix, halmaz):
 __for szo in halmaz:
 ____ujhalmaz = halmaz - szo
  ____ujprefix = prefix + szo
       ____print ujprefix
 ____listaz(ujprefix, ujhalmaz)

listaz('', set(argv))

Python pszeudokod, picit tuti kell rajt csiszolni.

A programozás-házikat gondolkodással is meg lehet oldani, nem csak a hupon várni a sült galambot.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™