[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