[elektro] Két bit random number..

Nagy Sándor nasa at 68.hu
Tue Nov 26 18:09:52 CET 2013


 

Ahogy írtad szeretnéd a véletlen, statisztikai eloszlástól eltérően
többször szerepeltetni az "11"-et, akkor a tömb: 

0,3,1,2,3, itt már 5 véletlen szám kell, és a hármas 50%-al több lesz. 

Ha a nulla kell kevesebbszer, mint a többi: 

0,1,2,3,1,2,3 

lehet variálni, ha véletlenben torzításokat szeretnél bevinni... 

---

Üdvözlettel: Nagy Sándor

2013-11-26 17:58 időpontban Karoly Kovacs ezt írta: 

> Ilyenkor azt szoktak csinalni, hogy - ahogy irtad is - fogsz egy 4 elemu 
> konstans array-t, ebbe beteszed a negy szamodat. Utana pedig a rand 
> fuggvennyel 0-3 kozt generalsz szamokat, s a kapott veletlenszam lesz a 
> konstans tombod indexe.
> 
> Karoly
> 
> -------- Original Message --------
> 
>> Sziasztok , egy bevált egyszerű véletlenszám generátorra lenne szükségem C-ben ráadásul 4 esetre , ii = { 0 , 1, 2, 3 } és PIC16F -re gyógyítva. A hívott, beépített RND(); függvény int hosszú eredményt ad. És valahogy ha az utolsó két bitre maszkolom pl: Randon_Num & 0x0003 indiláskor pl sokszor hoz 1 et , nullát meg nem nagyon.. később se. Mit kavarok? Üdv István ----------------------------------------- elektro[-flame|-etc]
> 
> -----------------------------------------
> elektro[-flame|-etc]
 


More information about the Elektro mailing list