[elektro] Két bit random number..

elight at gmail.hu elight at gmail.hu
Tue Nov 26 19:21:22 CET 2013


Jó , jó.

Nem szeretném felborítani a négy szám egyensúlyát
sőőőt !

Elsőre ( 0-ás verzió : )  azt tapasztaltam,
hogy indulásnál , amikor még nincsenek
bill.   nyomások  sokkal kiszámíthatóbb a menete.
( ugye ezért pszeudó )
A másik gondom hogy indulás körül talán egyértelműbben
több lenne az 1 , 2,  eset mint a 0.
De éppen teszek róla ( kisérletezgetem, keresem, mi ne okozza ) .




Közben találtam egy ilyesmit.. egy másik programban

EEPROM_Write( i ,  rand() % 4 );

a maszkolás helyett.

Mit is csinál pontosan?

Most nézegetem.

Üdv István



2013-11-26 18:14 keltezéssel, Bánhidi István írta:
> Szia,
>
> Ha már van random integered, akkor maradékkal operálsz.
> Megbolondíthatod ezt még a többi bit állapotának figyelésével is.
> Esetleg az előző szám(ok) eltárolásával, hogy kizárhasd az egymás utáni x
> egyforma szám generálását.
>
> üdv.
> Steve
>
>
> 2013. november 26. 17:58 Karoly Kovacs írta, <psat55 at yahoo.de>:
>
>> 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]
>>
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list