Van egyszerű függvénygeneráló python kód?
Vannak alapfüggvényeim, melyek akár háromváltozósok is lehetnek, van egy x változóm, néhány infix műveletem (+,-,^,&,<<,>>). Ezekből szeretnék sok random függvényt generálni, mint pl.
f1(x,x+2*x)&f2(x)
f2(x^f3(x,f2(x),1-x))<<f2(f2(x))
...
Mi erre a legegyszerűbb módszer?





Nem tudom mennyi megkötést szeretnél tenni az eredményre vagy hogy akarod reprezentálni a függvényeket, de egy elég egyszerű megoldás, ha mondjuk egy rekurzív függvényben
- vagy kiválasztasz egy random műveletet és a paramétereit legenerálod rekurzívan
- vagy visszaadsz egy konstanst vagy x-t.
Tehát pl. [link] (nem tökéletesnek szánt kód, csak minta, pl. célszerűbb lehet szöveg helyett fa formájában tárolni a függvényt, kezelni a műveletek értelmezési tartományát, sorrendjüket, stb.)





További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!