Witam.
Mam pewien problem z generatorami liczb losowych.
Chce zrobić program, który wygeneruje mi liczbę pseudo losową z zadanego przedziału. Powiedzmy od 1-100.
Jedyne co mi przychodzi na myśl to implementacja generatora bitowego i generowanie 7 bitów, co nam da maksymalnie liczbę 127 (2^7). Nadwyżkę odcinamy i po kłopocie. Oczywiście można to jeszcze jakoś równomiernie rozłożyć, czy coś z tą nadwyżką pokombinować.
Czy jest jakiś inny sposób na wygenerowanie liczby z danego przedziału niż bitowe generowanie?
Chodzi mi o jakąś implementacje w c++.
Pozdrawiam.
Mam pewien problem z generatorami liczb losowych.
Chce zrobić program, który wygeneruje mi liczbę pseudo losową z zadanego przedziału. Powiedzmy od 1-100.
Jedyne co mi przychodzi na myśl to implementacja generatora bitowego i generowanie 7 bitów, co nam da maksymalnie liczbę 127 (2^7). Nadwyżkę odcinamy i po kłopocie. Oczywiście można to jeszcze jakoś równomiernie rozłożyć, czy coś z tą nadwyżką pokombinować.
Czy jest jakiś inny sposób na wygenerowanie liczby z danego przedziału niż bitowe generowanie?
Chodzi mi o jakąś implementacje w c++.
Pozdrawiam.