Właśnie przeczytałem this interesting question o generatorze liczb losowych, który nigdy nie generuje tej samej wartości trzy razy z rzędu. To wyraźnie sprawia, że generator liczb losowych różni się od standardowego generatora liczb losowych, ale nie jestem pewien, jak ilościowo opisać, jak ten generator różni się od generatora, który nie ma tej właściwości.Obliczanie nielosowości wyspecjalizowanego generatora losowego?
Załóżmy, że przekazałeś mi dwa generatory liczb losowych, R i S, gdzie R jest generatorem liczb losowych, a S jest generatorem liczb losowych, który został zmodyfikowany tak, aby nigdy nie wytwarzał tej samej wartości trzy razy z rzędu. Gdybyś mi nie powiedział, który z nich jest R lub S, jedyny sposób, w jaki mogę to wykryć, to uruchomić generatory, dopóki jeden z nich nie wyprodukuje tej samej wartości trzy razy z rzędu.
Moje pytanie brzmi - czy istnieje lepszy algorytm do odróżniania dwóch generatorów? Czy ograniczenie nieuzyskania tej samej liczby trzykrotnie w jakiś sposób wpływa na obserwowalne zachowanie generatora w sposób inny niż zapobieganie pojawianiu się w rzędzie trzech takich samych wartości?
Czy definiujesz 'S' jako' R', ale z odrzuceniem, aby zapobiec trzem kolejnym wartościom? – PengOne
Tak. Jeśli jest lepszy sposób na zrobienie tego, daj mi znać! – templatetypedef
@ PengOne- Czekaj, pozwól mi to wyjaśnić. Zakładam, że S jest prawdziwie losowym generatorem, a R jest również prawdziwie losowym generatorem, który odrzuca wyniki, które wytworzyłyby kolejne losowe wartości. Oznacza to, że sekwencje generowane przez S i R niekoniecznie pokrywają się ze sobą; ponieważ wykorzystują prawdziwą losowość, mogą tworzyć od siebie zupełnie inne sekwencje. – templatetypedef