Pytania otagowane jako random

Ten tag dotyczy pytań dotyczących liczb losowych i ich generatorów, pseudolosowych lub naprawdę losowych.


12
Generuj wyraźnie różne kolory RGB na wykresach
Generując wykresy i przedstawiając różne zestawy danych, zwykle dobrze jest rozróżnić zestawy kolorem. Więc jedna linia jest czerwona, a następna zielona i tak dalej. Problem polega na tym, że gdy liczba zbiorów danych jest nieznana, trzeba losowo wygenerować te kolory i często kończą się one bardzo blisko siebie (na przykład …
84 c#  random  graph  colors 


10
Generowanie listy liczb losowych, sumującej się do 1
Jak sporządziłbym listę N (powiedzmy 100) liczb losowych, tak aby ich suma wynosiła 1? Mogę utworzyć listę liczb losowych za pomocą r = [ran.random() for i in range(1,100)] Jak bym to zmodyfikował, aby lista sumowała się do 1 (to jest dla symulacji prawdopodobieństwa).
84 python  random 


7
ustawia losowe ziarno programowo w Pythonie
Mam dość duży program, w którym używam funkcji z randommodułu w różnych plikach. Chciałbym móc raz ustawić losowe ziarno w jednym miejscu, aby program zawsze zwracał te same wyniki. Czy można to w ogóle osiągnąć python?
83 python  random  seed 


4
Dlaczego nowa biblioteka losowa jest lepsza niż std :: rand ()?
Widziałem więc wykład o nazwie rand () Uważany za szkodliwy, który zalecał użycie paradygmatu dystrybucji przez silnik generowania liczb losowych zamiast prostego std::rand()paradygmatu plus moduł. Chciałem jednak na std::rand()własne oczy zobaczyć wady, więc zrobiłem szybki eksperyment: Zasadniczo, pisałem 2 funkcje getRandNum_Old()i getRandNum_New()który wygenerował liczbę losową z zakresu od 0 do …
82 c++  c++11  random 

11
Swift losowy pływak między 0 a 1
W Swift próbuję uzyskać losową liczbę zmiennoprzecinkową z zakresu od 0 do 1, ale nie mogę uzyskać konwersji typów do pracy. func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } Otrzymuję komunikat „CGFloat”, którego nie można zamienić na błąd „UInt8” Uruchamianie Xcode 6.


2
Jak losować wektor
Chciałbym losowo zmienić kolejność liczb w wektorze za pomocą prostego jednowierszowego polecenia? Mój konkretny wektor V ma 150 wpisów dla każdej wartości od 1 do 10: V <- rep(1:10, each=150)
81 r  vector  random  shuffle 

11
Losowość w ogóle nie jest przypadkowa?
Zrobiłem to, aby przetestować losowość randinta: >>> from random import randint >>> >>> uniques = [] >>> for i in range(4500): # You can see I was optimistic. ... x = randint(500, 5000) ... if x in uniques: ... raise Exception('We duped %d at iteration number %d' % (x, i)) …

2
Rozkład ostatnich cyfr liczb losowych w Pythonie
Istnieją dwa oczywiste sposoby generowania losowej cyfry od 0 do 9 w Pythonie. Można wygenerować losową liczbę zmiennoprzecinkową między 0 a 1, pomnożyć przez 10 i zaokrąglić w dół. Alternatywnie można użyć tej random.randintmetody. import random def random_digit_1(): return int(10 * random.random()) def random_digit_2(): return random.randint(0, 9) Byłem ciekawy, co …
24 python  random 

2
Które z silników losowych liczb <losowych> powinno się faktycznie stosować w praktyce? std :: mt19937?
Załóżmy, że chcesz korzystać z narzędzi C ++ &lt;random&gt;w praktycznym programie (dla pewnej definicji „praktyczny” - ograniczenia tutaj są swego rodzaju częścią tego pytania). Masz mniej więcej taki kod: int main(int argc, char **argv) { int seed = get_user_provided_seed_value(argc, argv); if (seed == 0) seed = std::random_device()(); ENGINE g(seed); // …
21 c++  c++11  random 

4
Czy istnieje skuteczny sposób na wygenerowanie N losowych liczb całkowitych w zakresie, który ma określoną sumę lub średnią?
Bounty upływa w ciągu 14 godzin . Odpowiedzi na to pytanie kwalifikują się do nagrody za reputację +200 . Peter O. szuka kanonicznej odpowiedzi : Podsumowując: Albo (1) znajdź bardziej wydajny algorytm niż ten zaimplementowany w kodzie, lub (2) podaj formułę liczby poprawnych. kombinacje i jak „unrankować” numer kombinacji. Czy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.