Articles of aléatoire

Le moyen le plus rapide de générer un booléen aléatoire

Il y a donc plusieurs façons de créer un bool aléatoire en C #: En utilisant Random.Next (): rand.Next(2) == 0 En utilisant Random.NextDouble (): rand.NextDouble() > 0.5 Y a-t-il vraiment une différence? Si oui, laquelle a la meilleure performance? Ou y a-t-il un autre moyen que je n’ai pas vu, qui pourrait être encore […]

Randint ne suit pas toujours la dissortingbution uniforme

Je jouais avec la bibliothèque aléatoire de Python pour simuler un projet sur lequel je travaillais et je me suis retrouvé dans une position très étrange. Disons que nous avons le code suivant en Python: from random import randint import seaborn as sns a = [] for i in range(1000000): a.append(randint(1,150)) sns.distplot(a) L’insortinggue suit une […]

Quelle est la graine la plus sécurisée pour la génération de nombres aléatoires?

Quelles sont les sources d’entropie les plus sécurisées pour générer un générateur de nombres aléatoires? Cette question est indépendante de la langue et de la plate-forme et s’applique à toute machine d’un réseau. Idéalement, je recherche des sources disponibles pour une machine dans un environnement de cloud ou un serveur fourni par une société d’hébergement. […]

Pourquoi ai-je la même séquence pour chaque exécution avec std :: random_device avec mingw gcc4.8.1?

J’utilise le code suivant pour tester la bibliothèque c++ . Pourquoi est-ce que j’obtiens exactement la même séquence pour chaque exécution de l’exécutable compilé? Est-ce que rd() déterministe lors de la compilation? Comment puis-je obtenir des résultats différents pour chaque exécution? GCC 4.8.1 sur Windows 7 64 bits. Utiliser la dissortingbution MinGW depuis http://nuwen.net/mingw.html EDIT: […]

Comment fonctionne un générateur de nombres aléatoires cryptographiquement sécurisé?

Je comprends comment fonctionnent les générateurs de nombres aléatoires standard. Mais en travaillant avec la crytpographie, les nombres aléatoires doivent vraiment être aléatoires. Je sais qu’il existe des instruments qui lisent le bruit blanc cosmique pour aider à générer des hachages sécurisés, mais votre ordinateur standard ne l’a pas. Comment un générateur de nombres aléatoires […]

srand () – pourquoi l’appeler qu’une seule fois?

Cette question concerne un commentaire dans cette question. Méthode recommandée pour initialiser srand? Le premier commentaire dit que srand() ne devrait être appelé que ONCE dans une application. Pourquoi est-ce le cas?

Avantages et inconvénients de RNGCryptoServiceProvider

Quels sont les avantages et les inconvénients de l’utilisation de System.Security.Cryptography.RNGCryptoServiceProvider vs System.Random . Je sais que RNGCryptoServiceProvider est «plus aléatoire», c’est-à-dire moins prévisible pour les pirates. D’autres avantages ou inconvénients? METTRE À JOUR: Selon les réponses, voici les avantages et les inconvénients de l’utilisation de RNGCryptoServiceProvider jusqu’à présent: Avantages RNGCryptoServiceProvider est un nombre plus […]

Sélectionnez k éléments aléatoires dans une liste dont les éléments ont des poids

La sélection sans poids (probabilités égales) est magnifiquement décrite ici . Je me demandais s’il existe un moyen de convertir cette approche en une approche pondérée. Je suis également intéressé par d’autres approches. Mise à jour: échantillonnage sans remplacement

Comment randomiser (ou permuter) un dataframe en ligne et en colonne?

J’ai un dataframe (df1) comme ça. f1 f2 f3 f4 f5 d1 1 0 1 1 1 d2 1 0 0 1 0 d3 0 0 0 1 1 d4 0 1 0 0 1 La colonne d1 … d4 est le nom de la colonne, la ligne f1 … f5 est le nom de […]

générer des nombres doubles aléatoires en c ++

Comment générer des nombres aléatoires entre deux doubles en c ++, ces nombres devraient ressembler à xxxxx, yyyyy.