Zufallszahlen und Zufallsgeneratoren

Zufallszahlen und Zufallsgeneratoren

[sidebar_content]

 gilt für:  10

Beispiel: Cmd

Beispiel: Powershell

Beispiel: C#

Beispiel: C / C++

[/sidebar_content]

Zur Praxis …

Wie kommen wir nun an diese Zufallszahlen ran ?

Praktisch jede Programmiersprache bietet Zufallszahlen in irgendeiner Form an.

Cmd:

In der Console ( cmd ) wird mit der Variable %RANDOM% eine Zufallszahl angeboten.

Mit ein paar Zeilen kann man einen witzigen Matrix Effekt scripten:

Abbruch mit <Strg>-C

Powershell

Powershell bietet Zufallszahlen mit dem cmdlet:  get-random an.

Das cmdlet bietet einige Parameter wie Datenformat, Bereich, Seed, … und beinhaltet eine ausführliche Hilfe.

C#

Mit der  .net Random Klasse können sowohl <int>, als auch <double> Zahlen gezogen werden. Auch ein Bereich ( Min, Max ) kann angegeben werden.

Die Klasse ist leider nicht Thread safe !

Mit der .net  RngCryptoServiceProvider Class werden auch „nicht deterministische“ Zufallszahlen zur Verfügung gestellt.

Die Handhabung ist etwas umständlicher. Nach der Initialisierung erhält man vom Generator eine handvoll Zufallsbytes . Um Zahlenformate und Ranges muss man sich allerdings selbst kümmern.

Diese Klasse ist thread safe.

C / C++

Die Standard Bibiothek von C / C++ bietet mit  srand ebenso eine Zufallsfunktion an. Hier muss man allerdings vorsichtig sein. Im Gegensatz zu vielen anderen Programmiersprachen wird srand nicht automatisch mit einem Seed initialisiert. Vergisst man das, so liefert srand bei jedem Aufruf ( Thread ) die selbe Zahlenfolge.

Immer auf dem Laufenden !
Liken Sie uns jetzt auf Facebook
Keinen Artikel verpassen !
Folgen Sie uns jetzt auf Twitter

Fanden Sie den Artikel interessant ? Dann empfehlen Sie ihn doch gleich weiter !

Sagen Sie uns Ihre Meinung !

Happy new year 2016 !
Happy New Year 2016 !
Google Tips
Die besten Google Tipps, Hacks, Games und Easter Eggs !
Registry Quiz
Sind Sie ein Windows Registry Experte ?
Coder Myths
14 hartnäckige Programmier(er) Mythen und Irrtümer
Password Sünden / Password Sins
13 gefährliche Passwort Sünden
Passwort Generator / password generator
Online Passwort Generator
Password Hacker
Passwort Hacker – Wie kommen Hacker an Ihre Passwörter ?
Leet
Leet – die Hacker Sprache
Spy++ Title
Windows Fenster Spionage mit Spy++
Registry Quiz
Sind Sie ein Windows Registry Experte ?
Title ProcMon
Prozess Monitor – Programmen auf die Finger geschaut !
Windows Construct
Fenster im Eigenbau !
Coder Myths
14 hartnäckige Programmier(er) Mythen und Irrtümer
Windows Construct
Fenster im Eigenbau !
Debug Messages
Programmierer Geflüster abhorchen
Registry timestamp / Registry Zeitstempel
Registry Keys haben einen Zeitstempel ?!
Title ProcMon
Prozess Monitor – Programmen auf die Finger geschaut !
WMI Code Creator
WMI Code Creator – WMI ganz komfortabel
Environment Variables / Umgebungs Variablen
Windows konfigurieren mit Umgebungsvariablen
Passwort Generator / password generator
Online Passwort Generator