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.
- 1400 megtekintés
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 hozzászóláshoz be kell jelentkezni
szerintem egy Ada vagy Prolog megvalósítás jobb lenne. Vagy mondjuk ARM assembly.
- A hozzászóláshoz be kell jelentkezni
Koszi, mar megoldottam pythonban. Eleinte a nyelvre sem gondoltam, de igy jo otlet volt. Lehet lehetne jobb is, de amire kell, arra mukodik.
- A hozzászóláshoz be kell jelentkezni
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™
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
De amíg van, aki megválaszolja...
:-(
- A hozzászóláshoz be kell jelentkezni