Αρχική / Εργαλεία Κειμένου και Λιστών / Διαδικτυακό εργαλείο τυχαιοποίησης λίστας
Δωρεάν online εργαλεία

Διαδικτυακό εργαλείο τυχαιοποίησης λίστας

Ανακατέψτε γραμμές μιας λίστας με ασφαλή τυχαία σειρά. Διατηρεί διπλότυπα και κενά. Δωρεάν εργαλείο στον browser. Η επεξεργασία γίνεται τοπικά στον πρόγραμμα…

Έναρξη χρήσης

Τι κάνει αυτό το εργαλείο

Το εργαλείο τυχαιοποίησης λίστας αναδιατάσσει τις γραμμές της εισαγωγής σας με τυχαία σειρά. Χρησιμοποιεί τον αλγόριθμο Fisher-Yates, ο οποίος ανταλλάσσει κάθε θέση μία φορά, ξεκινώντας από το τέλος της λίστας προς την αρχή. Οι τυχαίοι αριθμοί προέρχονται από το crypto.getRandomValues με δειγματοληψία απόρριψης, αποφεύγοντας τη μεροληψία modulo για το υποστηριζόμενο μήκος λίστας. Αυτό είναι ισχυρότερο από το Math.random, αλλά δεν αποτελεί ελεγχόμενη δημόσια κλήρωση.

Παράδειγμα

Ας υποθέσουμε ότι εισάγετε τις εξής γραμμές:

μήλο
μπανάνα
κεράσι
δαμάσκηνο

Μετά την ανάμειξη, μπορεί να λάβετε:

κεράσι
μήλο
δαμάσκηνο
μπανάνα

Η σειρά αλλάζει, αλλά κάθε στοιχείο εμφανίζεται ακριβώς μία φορά.

Περιορισμοί

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

Συχνές ερωτήσεις

Μπορώ να χρησιμοποιήσω αυτό το εργαλείο για κληρώσεις με έπαθλα;

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

Γιατί διατηρούνται τα διπλότυπα και τα κενά;

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

Είναι ασφαλής η τυχαιοποίηση;

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

Έλεγχος λίστας

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

Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης σας.