Bramka RAND: Różnice pomiędzy wersjami
Z PUTwiki
Przejdź do nawigacjiPrzejdź do wyszukiwania
Utworzono nową stronę "'''Bramka RAND''' (ang. ''Random Gate'', pol. ''Bramka Losowa'') - jeden z najbardziej kluczowych elementów układów cyfrowych, którego główną funkcją jest podejmowanie decyzji na podstawie losowych przesłanek. === Definicja === Bramka RAND to układ logiczny, który: * przyjmuje dowolną liczbę wejść, * ignoruje je w sposób elegancki, * zwraca wynik losowy, także przedziałowy w zakresie [0,1]. Formalnie: : <code>RAND(A…" |
|||
| Linia 5: | Linia 5: | ||
* przyjmuje dowolną liczbę wejść, | * przyjmuje dowolną liczbę wejść, | ||
* ignoruje je | * ignoruje je, | ||
* zwraca wynik losowy | * zwraca wynik losowy (także [[Arytmetyka Przedziałowa|przedziałowy]]) w zakresie [0,1]. | ||
Formalnie: | Formalnie: | ||
Wersja z 23:38, 26 mar 2026
Bramka RAND (ang. Random Gate, pol. Bramka Losowa) - jeden z najbardziej kluczowych elementów układów cyfrowych, którego główną funkcją jest podejmowanie decyzji na podstawie losowych przesłanek.
Definicja
Bramka RAND to układ logiczny, który:
- przyjmuje dowolną liczbę wejść,
- ignoruje je,
- zwraca wynik losowy (także przedziałowy) w zakresie [0,1].
Formalnie:
RAND(A, B, C, ... ) ∈ [0,1]
Zasada działania
Działanie bramki RAND opiera się na zaawansowanych metodach takich jak symulacja rzutu kostką k20 w OpenGL.
W bardziej zaawansowanych implementacjach stosuje się True Random Name Generator lub kota przechodzącego po klawiaturze
Tabela prawdy dla bramki o 2 wejściach
| Wejście A | Wejście B | Wyjście |
|---|---|---|
| 0 | 0 | [0,1] |
| 1 | 0 | [0,1] |
| 0 | 1 | [0,1] |
| 1 | 1 | [0,1] |