Leaked: erep_rand() source code
CharlesG
Beaking news!
Kiszivárgott az eRepublik véletlenszám-generátor függvényének forráskódja!
Szerencsére az adminok észlelték a hibát, és már fel is kínáltak egy megoldást:
CG
You are reading an article written by a citizen of eRepublik, an immersive multiplayer strategy game based on real life countries. Create your own character and help your country achieve its glory while establishing yourself as a war hero, renowned publisher or finance guru.
CharlesG
Beaking news!
Kiszivárgott az eRepublik véletlenszám-generátor függvényének forráskódja!
Szerencsére az adminok észlelték a hibát, és már fel is kínáltak egy megoldást:
CG
Comments
Megdöbbentő!
Vagyis annyira nem.
Jól látom, hogy rekurzió van benne? Utálom a rekurziót. 😒
Rekurzió nélkül hosszabb, így talán jobb ez a megoldás. Stack overflow meg nem lesz, mert worstcase 5x fut le, ha mindig pont rosszat generál... akkor már inkább kiadja a "rossz" indexet. 😃 Mondjuk ez a része kicsit túlzó, sokkal kisebb lenne így a valószínűsége. Ergo lehet sima rand van a helyén.
lehet, hogy rekurzióval rövidebb, de olyan embereknek mutatni, akik nagyja nem programozó és nem is matematikus, szerintem nem sok sikert érsz el
matek órán tanították, hogy az 5! = 5*4*3*2*1
programozás órán meg tanították, hogy fakt(n)=n*fakt(n-1), és ha n=1 akkor return 1
na mind1
azt akartam ezzel mondani, hogy az egyszerűsített változatot mutatod meg, a közönség nem biztos, hogy tudja, miről is van szó. Mert ilyenkor jöhet a magyarázat, hogy mi az a rekurzió és miért a rekurzív megadása az egyszerűbb...
ok, vettem, jogos az észrevétel...
De most már marad kocka verzió. 🙂
fapfapfap