Διαδικτυακό εργαλείο τυχαιοποίησης λίστας
Ανακατέψτε γραμμές μιας λίστας με ασφαλή τυχαία σειρά. Διατηρεί διπλότυπα και κενά. Δωρεάν εργαλείο στον browser.
Έναρξη χρήσης
Τι κάνει αυτό το εργαλείο
Το εργαλείο τυχαιοποίησης λίστας αναδιατάσσει τις γραμμές της εισαγωγής σας με τυχαία σειρά. Χρησιμοποιεί τον αλγόριθμο Fisher-Yates, ο οποίος ανταλλάσσει κάθε θέση μία φορά, ξεκινώντας από το τέλος της λίστας προς την αρχή. Οι τυχαίοι αριθμοί προέρχονται από το crypto.getRandomValues με δειγματοληψία απόρριψης, αποφεύγοντας τη μεροληψία modulo για το υποστηριζόμενο μήκος λίστας. Αυτό είναι ισχυρότερο από το Math.random, αλλά δεν αποτελεί ελεγχόμενη δημόσια κλήρωση.
Παράδειγμα
Ας υποθέσουμε ότι εισάγετε τις εξής γραμμές:
μήλο
μπανάνα
κεράσι
δαμάσκηνο
Μετά την ανάμειξη, μπορεί να λάβετε:
κεράσι
μήλο
δαμάσκηνο
μπανάνα
Η σειρά αλλάζει, αλλά κάθε στοιχείο εμφανίζεται ακριβώς μία φορά.
Περιορισμοί
- Η είσοδος περιορίζεται σε 500.000 χαρακτήρες.
- Οι αλλαγές γραμμής κανονικοποιούνται σε χαρακτήρες νέας γραμμής.
- Τα κενά στην αρχή και στο τέλος κάθε γραμμής διατηρούνται, όπως και τα διπλότυπα και οι κενές γραμμές.
- Το εργαλείο αλλάζει μόνο τη σειρά· δεν αφαιρεί διπλότυπα, δεν περικόπτει στοιχεία, δεν αναθέτει ομάδες, δεν επιλέγει νικητές και δεν προσθέτει βάρη.
Συχνές ερωτήσεις
Μπορώ να χρησιμοποιήσω αυτό το εργαλείο για κληρώσεις με έπαθλα;
Η επεξεργασία γίνεται στον browser σας και δεν παρέχει ελεγχόμενο αρχείο καταγραφής. Για ρυθμιζόμενες κληρώσεις, βραβεία, αναθέσεις ή δειγματοληψία έρευνας, καταγράψτε τη λίστα προέλευσης και χρησιμοποιήστε μια αναπαραγώγιμη ή ανεξάρτητα ελεγμένη μέθοδο τυχαιοποίησης.
Γιατί διατηρούνται τα διπλότυπα και τα κενά;
Το εργαλείο έχει σχεδιαστεί για να αλλάζει μόνο τη σειρά. Δεν τροποποιεί το περιεχόμενο των γραμμών, ώστε να μπορείτε να ανακατέψετε λίστες με επαναλαμβανόμενα στοιχεία ή κενές γραμμές χωρίς απώλεια πληροφορίας.
Είναι ασφαλής η τυχαιοποίηση;
Χρησιμοποιείται το crypto.getRandomValues, το οποίο παρέχει κρυπτογραφικά ασφαλείς τυχαίους αριθμούς. Ωστόσο, το αποτέλεσμα δεν είναι αναπαραγώγιμο και δεν μπορεί να ελεγχθεί από τρίτους.
Έλεγχος λίστας
- Επιβεβαιώστε ότι η είσοδος δεν υπερβαίνει τους 500.000 χαρακτήρες.
- Ελέγξτε ότι οι γραμμές έχουν τα αναμενόμενα κενά και διπλότυπα.
- Μετά την ανάμειξη, επαληθεύστε ότι όλα τα στοιχεία εξακολουθούν να υπάρχουν.
Η είσοδος διατηρείται και το αποτέλεσμα εμφανίζεται χωριστά. Το ανακάτεμα μπορεί να διατηρήσει την αρχική σειρά ή να επαναλάβει αποτέλεσμα· ένα στοιχείο ή ίδια στοιχεία φαίνονται αμετάβλητα. Τελική αλλαγή γραμμής προσθέτει κενό στοιχείο. Όριο: 500000 μονάδες UTF-16 μαζί με αλλαγές γραμμής· η υπέρβαση απορρίπτεται, δεν περικόπτεται. Χωρίς σπόρο, φίλτρα, πεζά/κεφαλαία, ομάδες, βάρη ή λήψη. Το παράδειγμα εισάγει την ενσωματωμένη λίστα· Ctrl+Enter εκτελεί. Αντιγραφή όλων αντιγράφει το αποτέλεσμα· και τα δύο κουμπιά εκκαθάρισης αδειάζουν είσοδο και αποτέλεσμα. Αντιγράψτε και αποθηκεύστε την επιθυμητή σειρά.
Η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησής σας.