Πρόγραμμα δημιουργίας τυχαίων αριθμών Excel σε λειτουργίες και ανάλυση δεδομένων. Γεννήτρια τυχαίων αριθμών σε απευθείας σύνδεση Οποιοιδήποτε 3 αριθμοί

Η παρουσιαζόμενη διαδικτυακή γεννήτρια τυχαίων αριθμών λειτουργεί με βάση μια ψευδο-τυχαία γεννήτρια αριθμών με ομοιόμορφη κατανομή ενσωματωμένη σε JavaScript. Δημιουργούνται ακέραιοι αριθμοί. Από προεπιλογή, εξάγονται 10 τυχαίοι αριθμοί στην περιοχή 100...999, οι αριθμοί χωρίζονται με κενά.

Βασικές ρυθμίσεις της γεννήτριας τυχαίων αριθμών:

  • Ποσότητα αριθμών
  • Εύρος αριθμών
  • Τύπος διαχωριστή
  • Ενεργοποίηση/απενεργοποίηση της λειτουργίας αφαίρεσης επαναλήψεων (διπλότυπα αριθμών)

Ο συνολικός αριθμός περιορίζεται επίσημα σε 1000, με μέγιστο το 1 δισεκατομμύριο. Επιλογές οριοθέτησης: κενό, κόμμα, ερωτηματικό.

Τώρα ξέρετε ακριβώς πού και πώς μπορείτε να αποκτήσετε μια δωρεάν ακολουθία τυχαίων αριθμών σε μια δεδομένη περιοχή στο Διαδίκτυο.

Επιλογές εφαρμογής για μια γεννήτρια τυχαίων αριθμών

Μια γεννήτρια τυχαίων αριθμών (RNG σε JS με ομοιόμορφη κατανομή) θα είναι χρήσιμη για τους ειδικούς SMM και τους ιδιοκτήτες ομάδων και κοινοτήτων στα κοινωνικά δίκτυα Instagram, Facebook, VKontakte, Odnoklassniki για τον προσδιορισμό των νικητών των λαχείων, των διαγωνισμών και των κληρώσεων.

Μια γεννήτρια τυχαίων αριθμών σάς επιτρέπει να κληρώνετε βραβεία μεταξύ ενός αυθαίρετου αριθμού συμμετεχόντων με έναν καθορισμένο αριθμό νικητών. Οι διαγωνισμοί μπορούν να διεξαχθούν χωρίς αναδημοσιεύσεις και σχόλια - εσείς οι ίδιοι ορίζετε τον αριθμό των συμμετεχόντων και το διάστημα για τη δημιουργία τυχαίων αριθμών. Μπορείτε να λάβετε ένα σύνολο τυχαίων αριθμών online και δωρεάν σε αυτόν τον ιστότοπο και δεν χρειάζεται να εγκαταστήσετε καμία εφαρμογή στο smartphone ή πρόγραμμα στον υπολογιστή σας.

Επίσης, μια ηλεκτρονική γεννήτρια τυχαίων αριθμών μπορεί να χρησιμοποιηθεί για την προσομοίωση της ρίψης νομίσματος ή ζαριού. Ωστόσο, έχουμε ξεχωριστές εξειδικευμένες υπηρεσίες για αυτές τις περιπτώσεις.

Μια σαφής και βολική ηλεκτρονική συσκευή δημιουργίας αριθμών, η οποία έχει γίνει πρόσφατα δημοφιλής. Έγινε πιο διαδεδομένο κατά τη διάρκεια κληρώσεων βραβείων στα κοινωνικά δίκτυα μεταξύ των χρηστών.

Είναι επίσης δημοφιλές σε άλλες περιοχές. Έχουμε επίσης είτε κωδικούς πρόσβασης είτε αριθμούς.

Η διαδικτυακή μας γεννήτρια τυχαίων αριθμών.

Η γεννήτρια τυχαιοποιητών μας δεν απαιτεί τη λήψη του στον προσωπικό σας υπολογιστή. Όλα συμβαίνουν στη λειτουργία δημιουργίας αριθμών σε απευθείας σύνδεση. Απλώς καθορίστε παραμέτρους όπως: διαδικτυακό εύρος αριθμών στο οποίο οι αριθμοί θα επιλέγονται τυχαία. Υποδείξτε επίσης τον αριθμό των αριθμών που θα επιλεγούν.

Για παράδειγμα, έχετε μια ομάδα VKontakte. Στην ομάδα θα κερδίσετε 5 βραβεία μεταξύ του αριθμού των συμμετεχόντων που αναδημοσιεύουν την ανάρτηση. Χρησιμοποιώντας μια ειδική εφαρμογή, λάβαμε μια λίστα συμμετεχόντων. Σε καθένα δόθηκε ο δικός του σειριακός αριθμός για διαδικτυακούς αριθμούς.

Τώρα πηγαίνουμε στην ηλεκτρονική μας γεννήτρια και υποδεικνύουμε το εύρος των αριθμών (αριθμός συμμετεχόντων). Για παράδειγμα, ορίσαμε ότι χρειάζονται 5 αριθμοί online, αφού έχουμε 5 βραβεία. Τώρα κάντε κλικ στο κουμπί δημιουργίας. Στη συνέχεια, λαμβάνουμε 5 τυχαίους αριθμούς στο διαδίκτυο, που κυμαίνονται από το 1 έως το 112. Οι 5 αριθμοί που δημιουργούνται ηλεκτρονικά θα αντιστοιχούν στον αύξοντα αριθμό των πέντε συμμετεχόντων που αναδείχθηκαν νικητές της κλήρωσης. Όλα είναι απλά και βολικά.

Ένα άλλο πλεονέκτημα της γεννήτριας τυχαίων αριθμών είναι ότι όλοι οι διαδικτυακοί αριθμοί εκδίδονται τυχαία. Δηλαδή, δεν είναι δυνατόν να το επηρεάσουμε, ή να υπολογίσουμε ποιος αριθμός θα είναι ο επόμενος. Τι σημαίνει να λέμε, τίμιος και αξιόπιστος, και η διοίκηση, που δίνει βραβεία χρησιμοποιώντας τη δωρεάν γεννήτρια μας, είναι ειλικρινής και αξιοπρεπής στο πρόσωπο των συμμετεχόντων στο διαγωνισμό. Και αν έχετε αμφιβολίες για οποιαδήποτε απόφαση, τότε μπορείτε να χρησιμοποιήσετε τη δική μας

Γιατί η γεννήτρια τυχαίων αριθμών είναι η καλύτερη;

Γεγονός είναι ότι γεννήτρια αριθμών σε απευθείας σύνδεσηδιαθέσιμο σε οποιαδήποτε συσκευή και πάντα online. Μπορείτε να δημιουργήσετε ειλικρινά οποιονδήποτε αριθμό για οποιαδήποτε ιδέα έχετε. Και χρησιμοποιήστε το ίδιο για το έργο γεννήτρια τυχαίων αριθμώνΣε σύνδεση. Ειδικά αν πρέπει να καθορίσετε τον νικητή ενός παιχνιδιού ή για έναν άλλο αριθμό στο διαδίκτυο. Γεγονός είναι ότι γεννήτρια τυχαίων αριθμώνδημιουργεί οποιουσδήποτε αριθμούς εντελώς τυχαία χωρίς αλγόριθμους. Είναι ουσιαστικά το ίδιο με τους αριθμούς.

Γεννήτρια τυχαίων αριθμών online δωρεάν!

Γεννήτρια τυχαίων αριθμών σε απευθείας σύνδεση δωρεάν για όλους. Δεν χρειάζεται να κατεβάσετε ή να αγοράσετε κανένα γεννήτρια τυχαίων αριθμώνδιαδικτυακά για την κλήρωση. Απλά πρέπει να μεταβείτε στον ιστότοπό μας και να λάβετε το τυχαίο αποτέλεσμα που χρειάζεστε. Όχι μόνο έχουμε γεννήτρια τυχαίων αριθμώναλλά και απαραίτητο από πολλούς και σίγουρα θα σας βοηθήσει να κερδίσετε το λαχείο. Μια πραγματική διαδικτυακή γεννήτρια τυχαίων αριθμών για λοταρίες είναι η απόλυτη τυχαιότητα. Το οποίο είναι σε θέση να σας παρέχει ο ιστότοπός μας.

Τυχαίος αριθμός σε απευθείας σύνδεση

Αν ψάχνετε για έναν τυχαίο αριθμό στο διαδίκτυο, τότε δημιουργήσαμε αυτόν τον πόρο μόνο για εσάς. Βελτιώνουμε συνεχώς τους αλγόριθμους μας. Θα βρείτε το αληθινό εδώ γεννήτρια τυχαίων αριθμών.Θα παρέχει οποιεσδήποτε ανάγκες όπως η τυχαία γεννήτρια που χρειάζεστε εντελώς δωρεάν και ανά πάσα στιγμή. Δημιουργήστε τυχαίους αριθμούς online μαζί μας. Να είστε πάντα σίγουροι ότι κάθε αριθμός που δημιουργείται είναι εντελώς τυχαίος.

Γεννήτρια τυχαίων αριθμών

Η γεννήτρια τυχαίων αριθμών μας επιλέγει τυχαία αριθμούς εντελώς τυχαία. Δεν έχει σημασία ποια μέρα ή ώρα έχετε στον υπολογιστή σας. Αυτή είναι μια πραγματικά τυφλή επιλογή. Η τυχαία γεννήτρια απλώς ανακατεύει όλους τους αριθμούς με τυχαία σειρά. Και στη συνέχεια επιλέγει τυχαία τον αριθμό των τυχαίων αριθμών που καθορίζετε από αυτούς. Μερικές φορές οι αριθμοί μπορούν να επαναληφθούν, γεγονός που αποδεικνύει την πλήρη τυχαιότητα της γεννήτριας τυχαίων αριθμών.

Τυχαία online

Το τυχαίο είναι η πιο σίγουρη επιλογή για ισοπαλία. Η ηλεκτρονική γεννήτρια είναι πραγματικά μια τυχαία επιλογή. Προστατεύεστε από οποιαδήποτε επιρροή στην επιλογή ενός τυχαίου αριθμού. Με κινηματογράφηση της διαδικασίας τυχαίας διαδικτυακής επιλογής του νικητή σε βίντεο. Αυτό είναι το μόνο που χρειάζεστε. Διοργανώστε κληρώσεις σε απευθείας σύνδεση με τη διαδικτυακή μας γεννήτρια αριθμών. Παίρνετε νικητές και ικανοποιημένους παίκτες. Και χαιρόμαστε που μπορέσαμε να σας ευχαριστήσουμε με την τυχαία γεννήτρια μας.

Οι αριθμοί μας περιβάλλουν από τη γέννηση και παίζουν σημαντικό ρόλο στη ζωή. Για πολλούς ανθρώπους, η ίδια η δουλειά τους συνδέεται με αριθμούς, μερικοί βασίζονται στην τύχη, συμπληρώνοντας τα λαχεία με αριθμούς, ενώ άλλοι τους αποδίδουν ακόμη και μυστικιστικό νόημα. Με τον ένα ή τον άλλο τρόπο, μερικές φορές δεν μπορούμε να κάνουμε χωρίς να χρησιμοποιήσουμε ένα πρόγραμμα όπως π.χ γεννήτρια τυχαίων αριθμών.

Για παράδειγμα, πρέπει να οργανώσετε μια κλήρωση βραβείων μεταξύ των συνδρομητών της ομάδας σας. Η διαδικτυακή μας γεννήτρια τυχαίων αριθμών θα σας βοηθήσει να επιλέξετε γρήγορα και ειλικρινά τους νικητές. Απλώς χρειάζεται, για παράδειγμα, να ορίσετε τον απαιτούμενο αριθμό τυχαίων αριθμών (με βάση τον αριθμό των νικητών) και το μέγιστο εύρος (βάσει του αριθμού των συμμετεχόντων, εάν έχουν εκχωρηθεί αριθμοί σε αυτούς). Η απάτη σε αυτή την περίπτωση αποκλείεται εντελώς.

Αυτό το πρόγραμμα μπορεί επίσης να χρησιμεύσει ως γεννήτρια τυχαίων αριθμών για λότο. Για παράδειγμα, αγοράσατε ένα εισιτήριο και θέλετε να βασιστείτε αποκλειστικά στην τύχη και την τύχη στην επιλογή των αριθμών. Τότε ο τυχαιοποιητής αριθμών μας θα σας βοηθήσει να συμπληρώσετε το λαχείο σας.

Πώς να δημιουργήσετε έναν τυχαίο αριθμό: οδηγίες

Πρόγραμμα τυχαίων αριθμώνΛειτουργεί πολύ απλά. Δεν χρειάζεται καν να το κατεβάσετε στον υπολογιστή σας - όλα γίνονται στο παράθυρο του προγράμματος περιήγησης όπου είναι ανοιχτή αυτή η σελίδα. Οι τυχαίοι αριθμοί δημιουργούνται σύμφωνα με τον καθορισμένο αριθμό αριθμών και το εύρος τους - από 0 έως 999999999.

Για να δημιουργήσετε έναν αριθμό στο διαδίκτυο, πρέπει:

  1. Επιλέξτε το εύρος στο οποίο θέλετε το αποτέλεσμα. Ίσως θέλετε να κόψετε αριθμούς έως 10 ή, ας πούμε, 10.000.
  2. Εξάλειψη των επαναλήψεων - επιλέγοντας αυτήν την επιλογή, θα αναγκάσετε τον **τυχαιοποιητή αριθμών** να σας προσφέρει μόνο μοναδικούς συνδυασμούς εντός ενός συγκεκριμένου εύρους.
  3. Επιλέξτε τον αριθμό των αριθμών – από 1 έως 99999.
  4. Κάντε κλικ στο κουμπί «Δημιουργία αριθμών».

Ανεξάρτητα από το πόσους αριθμούς θέλετε να λάβετε ως αποτέλεσμα, η γεννήτρια πρώτων αριθμών θα παράγει ολόκληρο το αποτέλεσμα ταυτόχρονα και μπορείτε να το δείτε σε αυτήν τη σελίδα κάνοντας κύλιση στο πεδίο με αριθμούς χρησιμοποιώντας το ποντίκι ή την επιφάνεια αφής.

Τώρα μπορείτε να χρησιμοποιήσετε τους έτοιμους αριθμούς με τον τρόπο που χρειάζεστε. Από το πεδίο αριθμών, μπορείτε να αντιγράψετε το αποτέλεσμα για δημοσίευση σε ομάδα ή αποστολή μέσω ταχυδρομείου. Και για να μην προκαλεί αμφιβολίες το αποτέλεσμα, τραβήξτε ένα στιγμιότυπο οθόνης αυτής της σελίδας, στην οποία θα είναι ορατές οι παράμετροι του τυχαιοποιητή αριθμών και τα αποτελέσματα του προγράμματος. Είναι αδύνατο να αλλάξετε τους αριθμούς στο πεδίο, επομένως αποκλείεται η πιθανότητα χειραγώγησης. Ελπίζουμε η ιστοσελίδα μας και η γεννήτρια τυχαίων αριθμών να σας βοήθησαν.

Έχετε αναρωτηθεί ποτέ πώς λειτουργεί το Math.random(); Τι είναι ένας τυχαίος αριθμός και πώς προκύπτει; Φανταστείτε μια ερώτηση συνέντευξης - γράψτε τη γεννήτρια τυχαίων αριθμών σε μερικές γραμμές κώδικα. Λοιπόν, τι είναι αυτό, ένα ατύχημα και είναι δυνατόν να το προβλέψουμε;

Είμαι πολύ γοητευμένος από διάφορα παζλ και εργασίες πληροφορικής και η γεννήτρια τυχαίων αριθμών είναι μία από αυτές τις εργασίες. Συνήθως στο κανάλι μου στο Telegram αναλύω κάθε λογής παζλ και διάφορες εργασίες από συνεντεύξεις. Το πρόβλημα της γεννήτριας τυχαίων αριθμών έχει αποκτήσει μεγάλη δημοτικότητα και ήθελα να το διαιωνίσω στα βάθη μιας από τις έγκυρες πηγές πληροφοριών - δηλαδή εδώ στο Habré.

Αυτό το υλικό θα είναι χρήσιμο σε όλους εκείνους τους front-enders και τους προγραμματιστές του Node.js που βρίσκονται στην αιχμή της τεχνολογίας και θέλουν να συμμετάσχουν σε ένα έργο/startup blockchain, όπου ακόμη και οι προγραμματιστές front-end κάνουν ερωτήσεις σχετικά με την ασφάλεια και την κρυπτογραφία, στο τουλάχιστον σε βασικό επίπεδο.

Γεννήτρια ψευδοτυχαίων αριθμών και γεννήτρια τυχαίων αριθμών

Για να πάρουμε κάτι τυχαίο, χρειαζόμαστε μια πηγή εντροπίας, μια πηγή κάποιου χάους από την οποία θα χρησιμοποιήσουμε για να δημιουργήσουμε τυχαιότητα.

Αυτή η πηγή χρησιμοποιείται για τη συσσώρευση της εντροπίας και στη συνέχεια τη λήψη από αυτήν μιας αρχικής τιμής (seed), η οποία είναι απαραίτητη για τις γεννήτριες τυχαίων αριθμών (RNG) για τη δημιουργία τυχαίων αριθμών.

Η Γεννήτρια Ψευδοτυχαίων Αριθμών χρησιμοποιεί έναν μόνο σπόρο, εξ ου και η ψευδοτυχαιότητά της, ενώ η Γεννήτρια Τυχαίων Αριθμών δημιουργεί πάντα έναν τυχαίο αριθμό ξεκινώντας με μια τυχαία μεταβλητή υψηλής ποιότητας που προέρχεται από διάφορες πηγές εντροπίας.

Η εντροπία είναι ένα μέτρο της αταξίας. Η εντροπία πληροφοριών είναι ένα μέτρο της αβεβαιότητας ή της μη προβλεψιμότητας των πληροφοριών.
Αποδεικνύεται ότι για να δημιουργήσουμε μια ψευδοτυχαία ακολουθία χρειαζόμαστε έναν αλγόριθμο που θα δημιουργήσει μια συγκεκριμένη ακολουθία με βάση έναν συγκεκριμένο τύπο. Αλλά μια τέτοια ακολουθία μπορεί να προβλεφθεί. Ωστόσο, ας φανταστούμε πώς θα μπορούσαμε να γράψουμε τη δική μας γεννήτρια τυχαίων αριθμών αν δεν είχαμε το Math.random()

Το PRNG έχει κάποιο αλγόριθμο που μπορεί να αναπαραχθεί.
Το RNG είναι η διαδικασία λήψης αριθμών εξ ολοκλήρου από κάποιο είδος θορύβου, η δυνατότητα υπολογισμού που τείνει στο μηδέν. Ταυτόχρονα, το RNG έχει ορισμένους αλγόριθμους για την εξίσωση της κατανομής.

Καταλήξαμε στον δικό μας αλγόριθμο PRNG

Η γεννήτρια ψευδοτυχαίων αριθμών (PRNG) είναι ένας αλγόριθμος που δημιουργεί μια ακολουθία αριθμών των οποίων τα στοιχεία είναι σχεδόν ανεξάρτητα μεταξύ τους και υπακούουν σε μια δεδομένη κατανομή (συνήθως ομοιόμορφη).
Μπορούμε να πάρουμε μια ακολουθία ορισμένων αριθμών και να πάρουμε το μέτρο του αριθμού από αυτούς. Το πιο απλό παράδειγμα που μου έρχεται στο μυαλό. Πρέπει να σκεφτούμε ποια ακολουθία να πάρουμε και την ενότητα από τι. Εάν απλώς κάνετε απευθείας από το 0 στο N και το συντελεστή 2, θα έχετε μια γεννήτρια 1 και 0:

Συνάρτηση* rand() ( const n = 100; const mod = 2; έστω i = 0; ενώ (true) (απόδοση i % mod; εάν (i++ > n) i = 0; ) ) έστω i = 0; for (έστω x της rand()) (αν (i++ > 100) σπάσει; console.log(x); )
Αυτή η συνάρτηση δημιουργεί την ακολουθία 01010101010101... και δεν μπορεί καν να ονομαστεί ψευδοτυχαία. Για να είναι μια γεννήτρια τυχαία, πρέπει να περάσει την επόμενη δοκιμή bit. Αλλά δεν έχουμε τέτοιο καθήκον. Ωστόσο, ακόμη και χωρίς κανένα τεστ μπορούμε να προβλέψουμε την επόμενη ακολουθία, πράγμα που σημαίνει ότι ένας τέτοιος αλγόριθμος δεν είναι κατάλληλος, αλλά είμαστε στη σωστή κατεύθυνση.

Τι γίνεται αν πάρουμε κάποια γνωστή αλλά μη γραμμική ακολουθία, για παράδειγμα τον αριθμό PI. Και ως τιμή για την ενότητα θα πάρουμε όχι 2, αλλά κάτι άλλο. Μπορείτε ακόμη και να σκεφτείτε την αλλαγή της αξίας της μονάδας. Η ακολουθία των ψηφίων στο Pi θεωρείται τυχαία. Η γεννήτρια μπορεί να λειτουργήσει χρησιμοποιώντας αριθμούς Pi ξεκινώντας από κάποιο άγνωστο σημείο. Ένα παράδειγμα ενός τέτοιου αλγορίθμου, με μια ακολουθία που βασίζεται σε PI και μια μεταβλητή ενότητα:

Const vector = [...Math.PI.toFixed(48).replace(".","")]; συνάρτηση* rand() (για (έστω i=3; i<1000; i++) { if (i >99) i = 2; Αλλά στο JS, ο αριθμός PI μπορεί να εμφανιστεί μόνο μέχρι 48 ψηφία και όχι περισσότερα. Επομένως, εξακολουθεί να είναι εύκολο να προβλεφθεί μια τέτοια ακολουθία και κάθε εκτέλεση μιας τέτοιας γεννήτριας θα παράγει πάντα τους ίδιους αριθμούς. Αλλά η γεννήτρια μας έχει ήδη αρχίσει να δείχνει αριθμούς από το 0 έως το 9.

Έχουμε μια γεννήτρια αριθμών από το 0 έως το 9, αλλά η κατανομή είναι πολύ άνιση και θα δημιουργεί την ίδια ακολουθία κάθε φορά.

Μπορούμε να πάρουμε όχι τον αριθμό Pi, αλλά τον χρόνο σε αριθμητική αναπαράσταση και να θεωρήσουμε αυτόν τον αριθμό ως μια ακολουθία αριθμών, και για να διασφαλίσουμε ότι η ακολουθία δεν επαναλαμβάνεται κάθε φορά, θα τον διαβάσουμε από το τέλος. Συνολικά, ο αλγόριθμός μας για το PRNG μας θα μοιάζει με αυτό:

Συνάρτηση* rand() (έστω newNumVector = () => [...(+new Date)+""].reverse(); let vector = newNumVector(); έστω i=2; while (true) ( αν ( i++ > 99) i = 2 έστω n=-1;< vector.length) yield (vector[n] % i); vector = newNumVector(); } } // TEST: let i = 0; for (let x of rand()) { if (i++ >100) διάλειμμα;
console.log(x)

Αυτό μοιάζει ήδη με μια γεννήτρια ψευδοτυχαίων αριθμών. Και το ίδιο Math.random() είναι ένα PRNG, θα μιλήσουμε για αυτό λίγο αργότερα. Επιπλέον, κάθε φορά παίρνουμε διαφορετικό πρώτο αριθμό.Στην πραγματικότητα, χρησιμοποιώντας αυτά τα απλά παραδείγματα μπορείτε να καταλάβετε πώς λειτουργούν πιο πολύπλοκες γεννήτριες τυχαίων αριθμών.

Και υπάρχουν ακόμη και έτοιμοι αλγόριθμοι. Για παράδειγμα, ας δούμε ένα από αυτά — αυτό είναι το Linear Congruent PRNG (LCPRNG).

Γραμμικό σύμφωνο PRNG

Το Linear Congruent PRNG (LCPRNG) είναι μια κοινή μέθοδος για τη δημιουργία ψευδοτυχαίων αριθμών. Δεν είναι κρυπτογραφικά ισχυρό. Αυτή η μέθοδος αποτελείται από τον υπολογισμό των όρων μιας γραμμικής επαναλαμβανόμενης ακολουθίας modulo κάποιου φυσικού αριθμού m, που δίνεται από τον τύπο. Η ακολουθία που προκύπτει εξαρτάται από την επιλογή του αρχικού αριθμού — δηλ. σπόρος. Με διαφορετικές τιμές σπόρων, λαμβάνονται διαφορετικές ακολουθίες τυχαίων αριθμών. Ένα παράδειγμα εφαρμογής ενός τέτοιου αλγορίθμου σε JavaScript:<30; i++) console.log(rand())
Const a = 45; const c = 21; const m = 67; var seed = 2; const rand = () => seed = (a * seed + c) % m; for(έστω i=0; i

Πολλές γλώσσες προγραμματισμού χρησιμοποιούν LCPRNG (αλλά όχι ακριβώς αυτόν τον αλγόριθμο(!)).

Μια άλλη ιδιότητα είναι η αναπαραγωγιμότητα. Ορισμένες υλοποιήσεις σάς επιτρέπουν να καθορίσετε έναν σπόρο, και αυτό είναι πολύ χρήσιμο εάν η σειρά πρέπει να επαναληφθεί. Απαιτείται αναπαραγωγή σε τεστ, για παράδειγμα. Και υπάρχουν πολλά άλλα πράγματα που δεν απαιτούν ασφαλές RNG.

Πώς λειτουργεί το Math.random().

Η μέθοδος Math.random() επιστρέφει έναν ψευδοτυχαίο αριθμό κινητής υποδιαστολής από το εύρος = crypto.getRandomValues(new Uint8Array(1)); console.log(rvalue)
Όμως, σε αντίθεση με το Math.random() PRNG, αυτή η μέθοδος απαιτεί πολύ πόρους. Το γεγονός είναι ότι αυτή η γεννήτρια χρησιμοποιεί κλήσεις συστήματος στο λειτουργικό σύστημα για να αποκτήσει πρόσβαση σε πηγές εντροπίας (διεύθυνση mac, CPU, θερμοκρασία κ.λπ.).

Για να δημιουργήσετε τυχαίους αριθμούς στο εύρος που χρειάζεστε, είναι καλύτερο να χρησιμοποιήσετε μια διαδικτυακή Γεννήτρια τυχαίων αριθμών. Η ύπαρξη μεγάλου αριθμού επιλογών θα σας επιτρέψει να επιλέξετε τον απαιτούμενο αριθμό τυχαίων αριθμών, καθώς και να καθορίσετε τις τελικές και αρχικές τιμές.

Οδηγίες διαδικτυακής δημιουργίας αριθμών (τυχαιοποιητής):

Από προεπιλογή, 1 αριθμός εισάγεται στη γεννήτρια τυχαίων αριθμών. Εάν αλλάξετε τις ρυθμίσεις της εφαρμογής, μπορείτε να δημιουργήσετε ταυτόχρονα έως και 250 τυχαίους αριθμούς. Πρώτα πρέπει να ρυθμίσετε το εύρος. Η μέγιστη τιμή αριθμού είναι 9.999.999.999 Η γεννήτρια τυχαίων αριθμών σάς επιτρέπει να ταξινομήσετε τους αριθμούς σε φθίνουσα, αύξουσα ή τυχαία σειρά.

Για να εμφανίσετε το αποτέλεσμα, μπορείτε να χρησιμοποιήσετε διαφορετικούς οριοθέτες: ερωτηματικό, κόμμα και διάστημα. Επιπλέον, μπορεί να συμβούν επαναλήψεις. Η επιλογή "Εξαίρεση επαναλήψεων" θα σας επιτρέψει να απαλλαγείτε από τις διπλές. Μπορείτε επίσης να στείλετε έναν σύνδεσμο προς τους υπολογισμούς που έγιναν μέσω messenger ή email αντιγράφοντας το «Σύνδεσμος προς το αποτέλεσμα».