Μη τυχαίοι αριθμοί. Γεννήτριες τυχαίων αριθμών: πώς να επιλέξετε τη σωστή υπηρεσία; Γεννήτρια τυχαίων αριθμών με χρήση της τυχαίας συνάρτησης

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

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

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

Επιλογή

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

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

Πολλοί, για παράδειγμα, συνδέονται στη λειτουργικότητά τους με ένα συγκεκριμένο κοινωνικό δίκτυο(για παράδειγμα, πολλές εφαρμογές γεννήτριας λειτουργούν μόνο με συνδέσμους από αυτήν).

Οι απλούστερες γεννήτριες απλώς προσδιορίζουν τυχαία έναν αριθμό μέσα σε ένα δεδομένο εύρος.

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

Ουσιαστικά δεν έχουν άλλη χρήση.

Συμβουλή!Όταν επιλέγετε την καταλληλότερη γεννήτρια, είναι σημαντικό να λάβετε υπόψη για ποιον σκοπό θα χρησιμοποιηθεί.

Προδιαγραφές

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

Πίνακας 1. Χαρακτηριστικά της λειτουργίας διαδικτυακών εφαρμογών για τη δημιουργία τυχαίου αριθμού
ΟνομαΚοινωνικό δίκτυοΠολλαπλά αποτελέσματαΕπιλέξτε από μια λίστα αριθμώνOnline widget για τον ιστότοποΕπιλέξτε από μια σειράΑπενεργοποίηση επαναλήψεων
RandStuffΝαίΝαίΟχιΝαίΟχι
Ρίχνω κλήρουςΕπίσημος ιστότοπος ή VKontakteΟχιΟχιΝαίΝαίΝαί
Τυχαίος αριθμόςΕπίσημος ιστότοποςΟχιΟχιΟχιΝαίΝαί
RandomusΕπίσημος ιστότοποςΝαίΟχιΟχιΝαίΟχι
Τυχαίοι αριθμοίΕπίσημος ιστότοποςΝαίΟχιΟχιΟχιΟχι

Όλες οι εφαρμογές που αναφέρονται στον πίνακα περιγράφονται λεπτομερέστερα παρακάτω.

RandStuff

Μπορείτε να χρησιμοποιήσετε αυτήν την εφαρμογή ηλεκτρονικά ακολουθώντας τον σύνδεσμο στον επίσημο ιστότοπο http://randstuff.ru/number/.

Αυτή είναι μια απλή γεννήτρια τυχαίων αριθμών, χαρακτηρίζεται από γρήγορη και σταθερή λειτουργία.

Εφαρμόζεται με επιτυχία τόσο σε μορφή ξεχωριστής αυτόνομης εφαρμογής στον επίσημο ιστότοπο, όσο και ως εφαρμογή στο .

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

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

Οι κριτικές χρηστών σχετικά με αυτήν την εφαρμογή είναι οι εξής: «Καθορίζουμε τους νικητές στις ομάδες VKontakte μέσω αυτής της υπηρεσίας. Ευχαριστώ», «Είσαι ο καλύτερος», «Χρησιμοποιώ μόνο αυτήν την υπηρεσία».

Ρίχνω κλήρους

Αυτή η εφαρμογή είναι μια απλή γεννήτρια λειτουργιών, που υλοποιείται στον επίσημο ιστότοπο με τη μορφή εφαρμογής VKontakte.

Υπάρχει επίσης ένα γραφικό στοιχείο γεννήτριας για εισαγωγή στον ιστότοπό σας.

Η κύρια διαφορά από την προηγούμενη περιγραφείσα εφαρμογή είναι ότι αυτό σας επιτρέπει να απενεργοποιήσετε την επανάληψη του αποτελέσματος.

Δηλαδή, όταν πραγματοποιείτε πολλές γενιές στη σειρά σε μία συνεδρία, ο αριθμός δεν θα επαναληφθεί.

  • Διαθεσιμότητα γραφικού στοιχείου για εισαγωγή σε ιστότοπο ή ιστολόγιο.
  • Δυνατότητα απενεργοποίησης της επανάληψης αποτελεσμάτων.
  • Η παρουσία της συνάρτησης «ακόμα πιο τυχαίας», μετά την ενεργοποίηση της οποίας αλλάζει ο αλγόριθμος επιλογής.

Οι κριτικές χρηστών είναι οι εξής: "Λειτουργεί σταθερά, είναι αρκετά βολικό στη χρήση", "Βολική λειτουργικότητα", "Χρησιμοποιώ μόνο αυτήν την υπηρεσία".

Τυχαίος αριθμός

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

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

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

Επιλογή

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

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

Πολλοί, για παράδειγμα, συνδέονται λόγω της λειτουργικότητάς τους με ένα συγκεκριμένο κοινωνικό δίκτυο (για παράδειγμα, πολλές εφαρμογές γεννήτριας στο VKontakte λειτουργούν μόνο με συνδέσμους από αυτό το κοινωνικό δίκτυο).

Οι απλούστερες γεννήτριες απλώς προσδιορίζουν τυχαία έναν αριθμό μέσα σε ένα δεδομένο εύρος.

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

Ουσιαστικά δεν έχουν άλλη χρήση.

<Рис. 1 Генератор>

Συμβουλή!Όταν επιλέγετε την καταλληλότερη γεννήτρια, είναι σημαντικό να λάβετε υπόψη για ποιον σκοπό θα χρησιμοποιηθεί.

Προδιαγραφές

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

Πίνακας 1. Χαρακτηριστικά της λειτουργίας διαδικτυακών εφαρμογών για τη δημιουργία τυχαίου αριθμού
Ονομα Κοινωνικό δίκτυο Πολλαπλά αποτελέσματα Επιλέξτε από μια λίστα αριθμών Online widget για τον ιστότοπο Επιλέξτε από μια σειρά Απενεργοποίηση επαναλήψεων
RandStuff Ναί Ναί Οχι Ναί Οχι
Ρίχνω κλήρους Επίσημος ιστότοπος ή VKontakte Οχι Οχι Ναί Ναί Ναί
Τυχαίος αριθμός Επίσημος ιστότοπος Οχι Οχι Οχι Ναί Ναί
Randomus Επίσημος ιστότοπος Ναί Οχι Οχι Ναί Οχι
Τυχαίοι αριθμοί Επίσημος ιστότοπος Ναί Οχι Οχι Οχι Οχι

Όλες οι εφαρμογές που αναφέρονται στον πίνακα περιγράφονται λεπτομερέστερα παρακάτω.

<Рис. 2 Случайные числа>

RandStuff

<Рис. 3 RandStuff>

Μπορείτε να χρησιμοποιήσετε αυτήν την εφαρμογή ηλεκτρονικά ακολουθώντας τον σύνδεσμο στον επίσημο ιστότοπο http://randstuff.ru/number/.

Αυτή είναι μια απλή γεννήτρια τυχαίων αριθμών, χαρακτηρίζεται από γρήγορη και σταθερή λειτουργία.

Υλοποιείται με επιτυχία τόσο με τη μορφή ξεχωριστής ανεξάρτητης εφαρμογής στον επίσημο ιστότοπο όσο και ως εφαρμογή στο κοινωνικό δίκτυο VKontakte.

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

Πλεονεκτήματα:

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

Μειονεκτήματα:

  • Αδυναμία διεξαγωγής σχεδίου VKontakte (αυτό απαιτεί ξεχωριστή εφαρμογή).
  • Οι εφαρμογές για το VKontakte δεν εκτελούνται σε όλα τα προγράμματα περιήγησης.
  • Το αποτέλεσμα μερικές φορές φαίνεται προβλέψιμο επειδή χρησιμοποιείται μόνο ένας αλγόριθμος υπολογισμού.

Οι κριτικές χρηστών σχετικά με αυτήν την εφαρμογή είναι οι εξής: «Καθορίζουμε τους νικητές στις ομάδες VKontakte μέσω αυτής της υπηρεσίας. Ευχαριστώ», «Είσαι ο καλύτερος», «Χρησιμοποιώ μόνο αυτήν την υπηρεσία».

Ρίχνω κλήρους

<Рис. 4 Cast Lots>

Αυτή η εφαρμογή είναι μια απλή γεννήτρια λειτουργιών, που υλοποιείται στον επίσημο ιστότοπο με τη μορφή εφαρμογής VKontakte.

Υπάρχει επίσης ένα γραφικό στοιχείο γεννήτριας για εισαγωγή στον ιστότοπό σας.

Η κύρια διαφορά από την προηγούμενη περιγραφείσα εφαρμογή είναι ότι αυτό σας επιτρέπει να απενεργοποιήσετε την επανάληψη του αποτελέσματος.

Δηλαδή, όταν πραγματοποιείτε πολλές γενιές στη σειρά σε μία συνεδρία, ο αριθμός δεν θα επαναληφθεί.

  • Διαθεσιμότητα γραφικού στοιχείου για εισαγωγή σε ιστότοπο ή ιστολόγιο.
  • Δυνατότητα απενεργοποίησης της επανάληψης αποτελεσμάτων.
  • Η παρουσία της συνάρτησης «ακόμα πιο τυχαίας», μετά την ενεργοποίηση της οποίας αλλάζει ο αλγόριθμος επιλογής.

Αρνητικός:

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

Οι κριτικές χρηστών είναι οι εξής: "Λειτουργεί σταθερά, είναι αρκετά βολικό στη χρήση", "Βολική λειτουργικότητα", "Χρησιμοποιώ μόνο αυτήν την υπηρεσία".

Τυχαίος αριθμός

<Рис. 5 Случайное число>

Αυτή η υπηρεσία βρίσκεται στη διεύθυνση http://randomnumber.rf/.

Απλή γεννήτρια με ελάχιστες λειτουργίες και πρόσθετα χαρακτηριστικά.

Μπορεί να δημιουργήσει τυχαία αριθμούς εντός ενός καθορισμένου εύρους (μέγιστο από 1 έως 99999).

Ο ιστότοπος δεν έχει γραφικό σχεδιασμό και επομένως η σελίδα φορτώνεται εύκολα.

Το αποτέλεσμα μπορεί να αντιγραφεί ή να ληφθεί με το πάτημα ενός κουμπιού.

Αρνητικός:

  • Έλλειψη widget για το VKontakte.
  • Δεν υπάρχει δυνατότητα διεξαγωγής κληρώσεων.
  • Δεν υπάρχει τρόπος να ενσωματώσετε το αποτέλεσμα σε ένα blog ή έναν ιστότοπο.

Δείτε τι λένε οι χρήστες για αυτήν την υπηρεσία: "Καλή γεννήτρια, αλλά όχι αρκετές λειτουργίες", "Πολύ λίγες δυνατότητες", "Κατάλληλο για γρήγορη δημιουργία αριθμών χωρίς περιττές ρυθμίσεις."

Randomus

<Рис. 6 Рандомус>

Μπορείτε να χρησιμοποιήσετε αυτήν τη γεννήτρια τυχαίων αριθμών στη διεύθυνση http://randomus.ru/.

Ένα άλλο, αρκετά απλό, αλλά λειτουργική γεννήτρια τυχαίων αριθμών.

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

Αρνητικός:

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

Βοηθήστε την υπηρεσία με ένα κλικ:Πείτε στους φίλους σας για τη γεννήτρια!

Ηλεκτρονική δημιουργία αριθμών με 1 κλικ

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

Μερικές φορές είναι απαραίτητο να ληφθεί ένας συγκεκριμένος αριθμός τυχαίων αριθμών ταυτόχρονα. Για παράδειγμα, θέλω να συμπληρώσω λαχείο«4 στα 35», με εμπιστοσύνη στην τύχη. Μπορείτε να ελέγξετε: εάν ρίξετε ένα νόμισμα 32 φορές, ποια είναι η πιθανότητα να εμφανιστούν 10 όπισθεν στη σειρά (στα κεφάλια/ουρές μπορεί κάλλιστα να αντιστοιχιστούν οι αριθμοί 0 και 1);

Τυχαίοι αριθμοί online οδηγίες βίντεο - τυχαιοποιητής

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

Για να δημιουργήσετε τυχαίους αριθμούς σε μια συγκεκριμένη περιοχή συχνοτήτων:

  • Επιλέξτε μια περιοχή.
  • Καθορίστε τον αριθμό των τυχαίων αριθμών.
  • Η λειτουργία "Διαχωριστής αριθμών" χρησιμεύει για την ομορφιά και την ευκολία της εμφάνισης τους.
  • Εάν είναι απαραίτητο, ενεργοποιήστε/απενεργοποιήστε τις επαναλήψεις χρησιμοποιώντας το πλαίσιο ελέγχου.
  • Κάντε κλικ στο κουμπί "Δημιουργία".

Ως αποτέλεσμα, θα λάβετε τυχαίους αριθμούς σε ένα δεδομένο εύρος. Το αποτέλεσμα της δημιουργίας αριθμών μπορεί να αντιγραφεί ή να αποσταλεί με e-mail. Θα ήταν καλύτερο να τραβήξετε ένα στιγμιότυπο οθόνης ή βίντεο αυτής της διαδικασίας παραγωγής. Ο τυχαιοποιητής μας θα λύσει οποιοδήποτε πρόβλημα σας!

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

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

Πλεονεκτήματα της μεθόδου

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

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

Πώς δημιουργούνται οι ψευδοτυχαίοι αριθμοί

Στην πραγματικότητα, οι τυχαίοι αριθμοί δεν είναι τυχαίοι - η σειρά ξεκινά από έναν δεδομένο αριθμό και δημιουργείται από έναν αλγόριθμο. Μια γεννήτρια ψευδοτυχαίων αριθμών (PRNG ή PRNG - γεννήτρια ψευδοτυχαίων αριθμών) είναι ένας αλγόριθμος που δημιουργεί μια ακολουθία φαινομενικά άσχετων αριθμών, που συνήθως υπόκεινται σε ομοιόμορφη κατανομή. Στην επιστήμη των υπολογιστών, οι ψευδοτυχαίοι αριθμοί χρησιμοποιούνται σε πολλές εφαρμογές: κρυπτογραφία, μοντελοποίηση προσομοίωσης, μέθοδος Monte Carlo κ.λπ. Η ποιότητα του αποτελέσματος εξαρτάται από τις ιδιότητες του PRNG.

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

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

Ιστορία του PRNG

Μπορεί να εξεταστεί ένα πρωτότυπο μιας γεννήτριας τυχαίων αριθμών επιτραπέζιο παιχνίδι Senet, κοινό σε Αρχαία Αίγυπτοςτο 3500 π.Χ. Σύμφωνα με τις συνθήκες, συμμετείχαν δύο παίκτες, οι κινήσεις καθορίστηκαν με ρίψη τεσσάρων επίπεδων ασπρόμαυρων ραβδιών - ήταν ένα είδος PRNG εκείνης της εποχής. Τα μπαστούνια πετάχτηκαν ταυτόχρονα και οι πόντοι μετρήθηκαν: αν κάποιος έπεφτε με την άσπρη πλευρά, 1 πόντος και μια επιπλέον κίνηση, δύο λευκά - δύο πόντοι κ.ο.κ. Μέγιστο αποτέλεσμαΟ παίκτης που πέταξε τέσσερα μπαστούνια με τη μαύρη πλευρά έλαβε πέντε πόντους.

Σήμερα, η γεννήτρια ERNIE χρησιμοποιείται εδώ και πολλά χρόνια στο Ηνωμένο Βασίλειο για κληρώσεις λαχειοφόρων αγορών. Υπάρχουν δύο κύριες μέθοδοι παραγωγής νικήτριες αριθμοί: ευθύγραμμο σύμφωνο και πρόσθετο σύμφωνο. Αυτές και άλλες μέθοδοι βασίζονται στην αρχή της τυχαίας επιλογής και παρέχονται από λογισμικό που παράγει ατελείωτα αριθμούς, η σειρά των οποίων είναι αδύνατο να μαντέψει κανείς.

Το PRNG λειτουργεί συνεχώς, για παράδειγμα, σε κουλοχέρηδες. Σύμφωνα με τη νομοθεσία των ΗΠΑ, αυτό προαπαιτούμενο, με το οποίο πρέπει να συμμορφώνονται όλοι οι πάροχοι λογισμικού.

Σε αυτό το άρθρο θα δούμε τα χαρακτηριστικά του αλγορίθμου γεννήτρια τυχαίων αριθμών στο Excel, και με παραδείγματα θα δούμε πώς να χρησιμοποιήσουμε τις συναρτήσεις RAND και RANDBETWEEN στο Excel για τη δημιουργία τυχαίων αριθμών, τυχαίων αριθμών με δεδομένο αριθμό δεκαδικών ψηφίων, ημερομηνίες και ώρες.

Γεννήτρια τυχαίων αριθμών με χρήση της συνάρτησης RAND

Η συνάρτηση RAND είναι μία από τις δύο λειτουργίες που έχουν σχεδιαστεί ειδικά για δημιουργία τυχαίων αριθμών στο Excel. Αυτή η λειτουργίαεπιστρέφει έναν τυχαίο δεκαδικό αριθμό (πραγματικός αριθμός) μεταξύ 0 και 1.

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

Η λειτουργία RAND είναι διαθέσιμη σε όλες τις εκδόσεις: Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.

Δεδομένου ότι η συνάρτηση RAND του Excel δεν έχει ορίσματα, απλώς εισάγετε =RAND() σε ένα κελί και, στη συνέχεια, αντιγράφετε τον τύπο σε όσα κελιά θέλετε:

Τώρα ας το πάμε ένα βήμα παραπέρα και ας γράψουμε μερικούς τύπους RAND για τη δημιουργία τυχαίων αριθμών σύμφωνα με ορισμένες συνθήκες.

Γεννήτρια τυχαίων αριθμών από το μηδέν έως ένα δεδομένο ανώτατο όριο εύρους

Για να μεταβείτε από το μηδέν σε οποιαδήποτε τιμή N, εκτελείτε τη συνάρτηση RAND χρησιμοποιώντας το N αρκετές φορές:

Για παράδειγμα, για να δημιουργήσετε μια ακολουθία τυχαίων αριθμών μεγαλύτερη ή ίση με 0 αλλά μικρότερη από 50, χρησιμοποιήστε τον ακόλουθο τύπο:

RAND()*50

Σημείωμα: Η ανώτερη δεσμευμένη τιμή δεν περιλαμβάνεται ποτέ στην επιστρεφόμενη τυχαία ακολουθία. Για παράδειγμα, εάν θέλετε να λάβετε τυχαίους αριθμούς από το 0 έως το 10, συμπεριλαμβανομένου του 10, σωστή φόρμουλα=RAND()*11.

Γεννήτρια τυχαίων αριθμών στην περιοχή

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

RAND() * (B - A) + A

Όπου Α είναι η τιμή του κάτω ορίου ( μικρότερος αριθμός), και το B είναι η ανώτερη τιμή ορίου ( μεγαλύτερος αριθμός).

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

RAND()*(50-10)+10

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

Γεννήτρια τυχαίας ακεραίων στο Excel

Για να παράγει η συνάρτηση RAND του Excel τυχαίους ακέραιους αριθμούς, πάρτε έναν από τους παραπάνω τύπους και τυλίξτε τον στη συνάρτηση INTEGER.

Για να πάτε από το 0 στο 50:

INTEGER(RAND()*50)

Να δημιουργούν τυχαίους ακέραιους αριθμούςαπό 10 έως 50:

ΑΚΕΡΑΙΟΣ (RAND()*(50-10)+10)

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων ακεραίων

Γεννήτρια τυχαίων αριθμών στο Excel σε μια περιοχή χρησιμοποιώντας τη συνάρτηση RANDBETWEEN

Το RANDBETWEEN είναι μια άλλη συνάρτηση στο Excel για δημιουργία γεννήτρια τυχαίων αριθμών.. Επιστρέφει τυχαίους ακέραιους αριθμούς στο καθορισμένο εύρος:

RANDBETWEEN (κάτω όριο, άνω όριο)

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

Παρόμοια με το RAND, το RANDBETWEEN στο Excel είναι μια πτητική συνάρτηση και επιστρέφει επίσης έναν νέο τυχαίο ακέραιο κάθε φορά που ο πίνακάς σας υπολογίζεται εκ νέου ή τροποποιείται.

Για παράδειγμα, για να φτιάξτε μια γεννήτρια τυχαίων ακεραίωνΑπό το 10 έως το 50 (συμπεριλαμβανομένων των 10 και 50) χρησιμοποιήστε τον ακόλουθο τύπο RANDBETWEEN:

RANDBETWEEN(10, 50)

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων αριθμών σε μια δεδομένη περιοχή

Η συνάρτηση RANDBETWEEN στο Excel μπορεί να δημιουργήσει θετικούς και αρνητικούς τυχαίους αριθμούς. Για παράδειγμα, για να λάβετε μια λίστα τυχαίων αριθμών από -10 έως 10, εισαγάγετε τον ακόλουθο τύπο στο φύλλο εργασίας:

RANDBETWEEN(-10;10)

Η λειτουργία RANDBETWEEN είναι διαθέσιμη στις ακόλουθες εκδόσεις: Excel 2016, Excel 2013, Excel 2010Και Excel 2007.

Σε παλαιότερη έκδοση Excel 2003, μπορείτε να χρησιμοποιήσετε τον τύπο RAND που συζητήθηκε παραπάνω.

Δημιουργία τυχαίων αριθμών με καθορισμένο αριθμό δεκαδικών ψηφίων

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

RANDBETWEEN(κάτω φράγμα*10, άνω όριο*10)/10

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

Ο ακόλουθος τύπος RANDBETWEEN επιστρέφει τυχαίους δεκαδικούς αριθμούς από το 1 έως το 50:

RANDBETWEEN(1*10;50*10)/10

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων αριθμών με ένα δεκαδικό ψηφίο

Ομοίως, να φτιάξτε μια γεννήτρια τυχαίων αριθμώναπό το 1 έως το 50 έως δύο δεκαδικά ψηφία, πολλαπλασιάζετε τα ορίσματα της συνάρτησης RANDBETWEEN επί 100 και, στη συνέχεια, διαιρείτε το αποτέλεσμα με το 100:

RANDBETWEEN(1*100; 50*100)/100

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων αριθμών με δύο δεκαδικά ψηφία

Γεννήτρια τυχαίας ημερομηνίας στο Excel

Για να επιστρέψετε μια λίστα τυχαίων ημερομηνιών μεταξύ δύο ημερομηνιών, χρησιμοποιήστε τη συνάρτηση RANDBETWEEN σε συνδυασμό με την DATE:

RANDBETWEEN (DATE (ημερομηνία έναρξης), DATE (ημερομηνία λήξης))

Για παράδειγμα, για να λάβετε μια λίστα ημερομηνιών μεταξύ 1ης Σεπτεμβρίου 2017 και 20 Νοεμβρίου 2017, εισαγάγετε τον ακόλουθο τύπο σε ένα φύλλο εργασίας:

RANDBETWEEN(DATE(2017,9,1),DATE(2017,11,21))

Θυμηθείτε να εφαρμόσετε μια μορφή ημερομηνίας στα κελιά και θα λάβετε μια λίστα με τυχαίες ημερομηνίες όπως αυτή:

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων ημερομηνιών

Γεννήτρια τυχαίας ώρας στο Excel

Στο εσωτερικό σύστημα Excel, οι χρόνοι αποθηκεύονται ως δεκαδικοί αριθμοί και μπορείτε να χρησιμοποιήσετε το πρότυπο Λειτουργία Excel RAND για να εισαγάγετε τυχαίους πραγματικούς αριθμούς και, στη συνέχεια, απλώς εφαρμόστε τη μορφή ώρας στα κελιά:

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίου χρόνου χρησιμοποιώντας τη συνάρτηση RAND και εφαρμογή της μορφής ώρας σε αυτήν

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

Γεννήτρια τυχαίου χρόνου σε ένα καθορισμένο εύρος

Για να εισαγάγετε έναν αυθαίρετο χρόνο μεταξύ οποιωνδήποτε δύο χρονικών διαστημάτων που καθορίζετε, χρησιμοποιήστε τη συνάρτηση TIME σε συνδυασμό με το Excel RAND:

TIME (ώρα έναρξης) + RAND() * (TIME (ώρα έναρξης) - TIME (ώρα λήξης))

Για παράδειγμα, για εισαγωγή τυχαίος χρόνοςμεταξύ 5:30 και 18:00, μπορείτε να χρησιμοποιήσετε έναν από τους παρακάτω τύπους:

TIME(5,30,0)+ RAND()*(TIME(18,0,0)-TIME(5,0,0))

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίου χρόνου σε ένα δεδομένο διάστημα

Γεννήτρια τυχαίων γραμμάτων στο Excel

Για να εισαγάγετε ένα τυχαίο γράμμα, πρέπει να χρησιμοποιήσετε έναν συνδυασμό τριών διαφορετικών συναρτήσεων:

CHAR(RANDBETWEEN(CODECHAR("A"),CODECHAR("Z")))

Όπου A είναι ο πρώτος χαρακτήρας και Z είναι ο τελευταίος χαρακτήρας στο εύρος των γραμμάτων που θέλετε να συμπεριλάβετε (με αλφαβητική σειρά).

Ας αναλύσουμε τις συναρτήσεις στον παραπάνω τύπο:

  • CODE Επιστρέφει τους αριθμητικούς κωδικούς ANSI για τα καθορισμένα γράμματα.
  • Το RANDBETWEEN δέχεται τους αριθμούς που επιστρέφονται από τις συναρτήσεις CODE ως τις κατώτερες και τις ανώτερες τιμές ενός εύρους.
  • Το CHAR μετατρέπει τους τυχαίους κωδικούς ANSI που επιστρέφονται από το RANDBETWEEN σε αντίστοιχα γράμματα.

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων γραμμάτων

Επειδή οι κωδικοί ANSI διαφέρουν για κεφαλαία και πεζά γράμματα, αυτός ο τύπος κάνει διάκριση πεζών-κεφαλαίων.

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

Για παράδειγμα, για να λάβετε αυθαίρετα κεφαλαία γράμματα μεταξύ A (κωδικός ANSI 65) και Z (κωδικός ANSI 90), γράφετε:

CHAR(RANDBETWEEN (65,90))

Για να δημιουργήσετε πεζά γράμματα μεταξύ a (κωδικός ANSI 97) έως z (κωδικός ANSI 122), χρησιμοποιείτε τον ακόλουθο τύπο:

CHAR(RANDBETWEEN(97.122))

Για να εισαγάγετε έναν τυχαίο ειδικό χαρακτήρα, για παράδειγμα! "# $% & "() * +, - /, χρησιμοποιήστε τη συνάρτηση RANDBETWEEN με την κάτω παράμετρο ρυθμισμένη στο 33 (κωδικός ANSI για "!") και την επάνω παράμετρο 47 (κωδικός ANSI για "/").

CHAR(RANDBETWEEN(33,47))

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων συμβόλων

Πώς να αποτρέψετε τον επανυπολογισμό του RAND και του RANDBETWEEN

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

  1. Για να σταματήσετε τον επανυπολογισμό των συναρτήσεων RAND ή RANDBETWEEN σε ένα κελί, επιλέξτε αυτό το κελί, μεταβείτε στη γραμμή τύπου και πατήστε F9 για να αντικαταστήσετε τον τύπο με την τιμή του.
  2. Για να αποτρέψετε τη λειτουργία τυχαίων αριθμών στο Excel από την αυτόματη ενημέρωση των τιμών στο πολλά κύτταρα, χρησιμοποιήστε τη συνάρτηση Επικόλληση. Επιλέξτε όλα τα κελιά με έναν τύπο δημιουργίας τυχαίας τιμής, κάντε κλικ Ctrl+Cγια να τα αντιγράψετε, μετά κάντε δεξί κλικ στην επιλεγμένη περιοχή και κάντε κλικ στο " Εισαγωγή ειδικού"--> "Αξίες".

Γεννήτρια τυχαίων αριθμών στο Excel - Εισαγωγή τιμών

Γεννήτρια τυχαίων αριθμών με χρήση ανάλυσης δεδομένων

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

Ένα παράδειγμα δημιουργίας τυχαίων αριθμών κανονικής κατανομής

Για να δημιουργήσετε τυχαίους αριθμούς κανονικής κατανομής, μεταβείτε στην καρτέλα «ΔΕΔΟΜΕΝΑ», στην ομάδα «Ανάλυση» επιλέξτε «Ανάλυση δεδομένων».

Γεννήτρια τυχαίων αριθμών στο Excel - Ανάλυση δεδομένων

Στη λίστα που ανοίγει, επιλέξτε « Τυχαία παραγωγή αριθμών" και πατήστε το κουμπί " OK ".

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων αριθμών

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

Γεννήτρια τυχαίων αριθμών στο Excel - Δημιουργία τυχαίων αριθμών κανονικής κατανομής

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

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