Das generieren von Zufallszahlen in C++11: wie generieren, wie funktioniert es?

Kurzem stieß ich auf neue Weise zum generieren von Zufallszahlen in C++11, konnte Sie aber nicht verdauen die Papiere, dass ich darüber gelesen (was ist das Motor, Mathematik Begriff, wie Verteilung, "wo alle ganzen zahlen, die erzeugt werden wahrscheinlich gleich").

Also kann bitte jemand erklären,

  • was sind Sie?
  • was hat Sie zu bedeuten?
  • wie zu generieren?
  • wie funktionieren Sie?
  • etc

Können Sie nennen es all in one FAQ über random number generation.

  • Fragen über RNGs, ohne zu wissen, was ist eine distribution, ist wie zu Fragen über expression-Parser ohne zu wissen, was ein Ausdruck ist... Der RNG-Bibliothek in C++11 richtet sich an Menschen, die wissen, einige Statistiken und eine größere Bedürfnisse als die flache Verteilung generiert rand haben, sollten Sie einen kurzen Blick auf wikipedia für einige grundlegende Statistik-und RNG-Konzepte, sonst wird es wirklich schwer zu erklären Sie das Grundprinzip des <random> und die Verwendung der verschiedenen Stücke.
  • Kaum. Ein Kind kann begreifen, das Konzept, dass ein Würfel Zufallszahlen produziert, ohne zu verstehen, was eine distribution ist.
  • und das ist, wo sein Verständnis aufhört, ist nur der erste Schritt (die Motoren), und ohne auch nur zu verstehen, warum es wichtig ist, dass Sie erzeugen eine flache Verteilung. Der rest der Bibliothek ist, bleibt ein Geheimnis, ohne das Verständnis der Distributionen und andere Konzepte der Statistik.
InformationsquelleAutor | 2011-08-18
Schreibe einen Kommentar