Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Γεννήτρια Τυχαίων Ομάδων δωρεάν

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

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

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

Δεν υπάρχουν ακόμη αποθηκευμένες λίστες.

Ονόματα ομάδων (προαιρετικά)

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

Προσθήκη περιορισμών (προαιρετικό)

Μια ομάδα ανά σειρά· διαχωρίστε τα ονόματα με & ή κόμματα. Αυτά τα άτομα καταλήγουν πάντα στην ίδια ομάδα.

Μια ομάδα ανά σειρά· διαχωρίστε τα ονόματα με & ή κόμματα. Αυτά τα άτομα πηγαίνουν σε διαφορετικές ομάδες.

💡 Οι ομάδες εξισορροπούνται με snake draft, οπότε τα μεγέθη διαφέρουν κατά το πολύ ένα άτομο. Η ανακάτεμα χρησιμοποιεί κρυπτογραφικά ασφαλή τυχαιότητα του περιηγητή — πραγματικά δίκαιο. Ιδανικό για φυσική αγωγή, αθλήματα, ομαδικά έργα, βραδιές παιχνιδιών και κληρώσεις τύπου Secret Santa.

Συνηθισμένες χρήσεις

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

Πώς λειτουργεί

Ο χωρισμός ομάδων εκτελείται εξ ολοκλήρου στον browser σας με κρυπτογραφικά ασφαλές ανακάτεμα Fisher-Yates (μέσω του crypto.getRandomValues του Web Crypto API) σε συνδυασμό με κατανομή snake-draft για ισορροπημένες ομάδες. Όταν προστίθενται περιορισμοί «μαζί» ή «χωριστά», ένας επιλυτής συστάδων union-find με έως 400 τυχαίες επανεκκινήσεις βρίσκει την πιο ισορροπημένη έγκυρη ανάθεση.

  1. 1
    Ανάλυση της λίστας ονομάτων
    Τα ονόματα χωρίζονται σε αλλαγές γραμμής και κόμματα, αφαιρούνται τα κενά και τα διπλότυπα. Μπορείτε να αναμείξετε ελεύθερα και τα δύο διαχωριστικά — ο αναλυτής τα χειρίζεται σε ένα πέρασμα.
  2. 2
    Κρυπτογραφικά ασφαλές ανακάτεμα
    Το ενσωματωμένο crypto.getRandomValues του browser γεμίζει ένα Uint32Array με έναν τυχαίο ακέραιο 32-bit ανά όνομα. Το ανακάτεμα χρησιμοποιεί αυτές τις τιμές με διαίρεση κλιμάκωσης αντί για υπόλοιπο, εξαλείφοντας τη μεροληψία υπολοίπου που ταλαιπωρεί τα ανακατέματα με Math.random().
  3. 3
    Ισορροπημένη κατανομή ή επίλυση περιορισμών
    Χωρίς περιορισμούς, τα ονόματα κατανέμονται με μοτίβο snake-draft (από αριστερά προς τα δεξιά στους ζυγούς γύρους, από δεξιά προς τα αριστερά στους μονούς) ώστε τα μεγέθη ομάδων να διαφέρουν το πολύ κατά ένα. Με κανόνες «μαζί» ή «χωριστά», τα ονόματα συγχωνεύονται σε συστάδες μέσω union-find και ένας τυχαιοποιημένος άπληστος επιλυτής δοκιμάζει έως 400 τοποθετήσεις, κρατώντας την ανάθεση με τη μικρότερη ανισορροπία μεγέθους.
  4. 4
    Εξαγωγή ως κείμενο, CSV ή σύνδεσμος κοινοποίησης
    Τα αποτελέσματα μπορούν να αντιγραφούν ως απλό κείμενο, να ληφθούν ως αρχείο .txt ή .csv (με το Blob API του browser) ή να κοινοποιηθούν μέσω hash URL που κωδικοποιεί όλη την κατάσταση της συνεδρίας σε base64url — χωρίς διακομιστή σε κανένα σημείο.

Σχετικά εργαλεία

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