Articles of aleatória

número random de matemática sem repetir um número anterior

Não consigo encontrar uma resposta para isso, digamos que eu tenho isso: setInterval(function() { m = Math.floor(Math.random()*7); $(‘.foo:nth-of-type(‘+m+’)’).fadeIn(300); }, 300); Como faço para que o número random não se repita? Por exemplo, se o número random for 2, não quero que 2 saia novamente.

Por que usar a class C # System.Random em vez de System.Security.Cryptography.RandomNumberGenerator?

Por que alguém usaria o gerador de números randoms “padrão” de System.Random em vez de sempre usar o gerador de números randoms criptograficamente seguro de System.Security.Cryptography.RandomNumberGenerator (ou suas subclasss porque RandomNumberGenerator é abstrato)? Nate Lawson nos diz em sua apresentação do Google Tech Talk ” Crypto Strikes Back ” no minuto 13:11 para não usar […]

Quantos números duplos existem entre 0,0 e 1,0?

Isso é algo que está em minha mente há anos, mas eu nunca tive tempo para perguntar antes. Muitos (pseudo) geradores de números randoms geram um número random entre 0,0 e 1,0. Matematicamente, há números infinitos nesse intervalo, mas o double é um número de ponto flutuante e, portanto, tem uma precisão finita. Então as […]

Estrutura de dados para dados carregados?

Suponha que eu tenha uma matriz carregada em lados n onde cada lado k tem alguma probabilidade p k de subir quando eu o rolar. Estou curioso para saber se existe um bom algoritmo para armazenar esta informação estaticamente (ou seja, para um conjunto fixo de probabilidades) para que eu possa simular com eficiência um […]

Variáveis ​​Gaussianas Aleatórias

Existe uma class na biblioteca padrão do .NET que me dá a funcionalidade para criar variables ​​aleatórias que seguem a distribuição gaussiana?

Gerador de números pseudo-randoms – distribuição exponencial

Eu gostaria de gerar alguns números pseudo-randoms e até agora eu tenho estado muito contente com a function Random.Next(int min, int max) da biblioteca .Net. Os PRNGs dessa variedade devem estar usando uma distribuição uniforme , mas eu gostaria muito de gerar alguns números usando uma distribuição exponencial . Estou programando em C #, embora […]

Como posso embaralhar as linhas de um arquivo de texto na linha de comando do Unix ou em um script de shell?

Eu quero embaralhar as linhas de um arquivo de texto aleatoriamente e criar um novo arquivo. O arquivo pode ter vários milhares de linhas. Como posso fazer isso com cat , awk , cut , etc?

Amostragem aleatória estratificada a partir do quadro de dados

Eu tenho um quadro de dados no formato: head(subset) # ants 0 1 1 0 1 # age 1 2 2 1 3 # lc 1 1 0 1 0 Eu preciso criar um novo quadro de dados com amostras aleatórias de acordo com a idade e lc. Por exemplo, eu quero 30 amostras da […]

Quais algoritmos comuns são usados ​​para o rand () do C?

Eu entendo que a especificação C não fornece nenhuma especificação sobre a implementação específica de rand() . Quais algoritmos diferentes são comumente usados ​​em diferentes plataformas principais? Como eles diferem?

Gere um ponto random dentro de um círculo (uniformemente)

Eu preciso gerar um ponto uniformemente random dentro de um círculo de raio R. Eu percebo que apenas escolhendo um ângulo uniformemente random no intervalo [0 … 2], e um raio uniformemente random no intervalo (0 … R ) eu terminaria com mais pontos em direção ao centro, já que para dois dados raios, os […]