Τυχαία

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

Αριθμοί και παιχνίδια

3

Κληρώσεις

3

Ονόματα και ομάδες

3

Επιλέξτε τη μορφή της κλήρωσης

Η επιλογή αφορά κυρίως το πώς πρέπει να φαίνεται το αποτέλεσμα στους ανθρώπους που παρακολουθούν.

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

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

Ναι ή όχι — κορώνα-γράμματα.

Όλοι χωρισμένοι σε ομάδες — γεννήτρια ομάδων, που μοιράζει σαν round-robin ώστε 7 άτομα σε 3 ομάδες να βγαίνουν 3/2/2 αντί να ρίχνει το υπόλοιπο στην τελευταία ομάδα.

Ένα παιχνίδι που εξελίσσεται με τον χρόνο — κληρωτής μπίνγκο, 75, 90 ή 99 μπάλες, οδηγούμενο από μία οθόνη.

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

Το κομμάτι που κάνει αυτή την κατηγορία διαφορετική

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

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

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

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

Πότε δεν θέλετε seed

Αφήστε το seed κενό και η κλήρωση χρησιμοποιεί το crypto.getRandomValues() αντ’ αυτού: την εντροπία του λειτουργικού σας συστήματος, όχι μια αναπαραγώγιμη ακολουθία. Αυτή είναι η σωστή επιλογή για οτιδήποτε η αναπαραγωγιμότητα θα ήταν αδυναμία και όχι πλεονέκτημα — επιλογή κωδικού πρόσβασης, μοίρασμα λογαριασμού, ή διευθέτηση μιας διαφωνίας. Κανείς δεν χρειάζεται να ελέγξει ποιος από τους δύο σας πλένει τα πιάτα.

Γιατί μια κλήρωση στο πρόγραμμα περιήγησης νικά το φυσικό αντικείμενο

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

Μια κλήρωση υπολογισμένη από τη δεξαμενή εντροπίας του λειτουργικού συστήματος δεν έχει φυσική ασυμμετρία να κληρονομήσει. Δεν είναι «εξίσου καλή» με ένα πραγματικό κέρμα — για δικαιοσύνη, είναι καλύτερη.

Θα εκτιμούσα αν μοιραζόσασταν αυτές τις σελίδες με φίλους, τις προσθέσετε στους σελιδοδείκτες ή τις συνδέσετε. Ευχαριστώ! 🙏