Xáo Trộn Danh Sách

Dán bất kỳ danh sách nào, mỗi dòng một mục, và nhận lại theo một thứ tự thật sự ngẫu nhiên, hoặc rút ra một mục duy nhất một cách ngẫu nhiên. Tiện cho việc quay số, quyết định ai đi trước, xáo trộn câu hỏi, chọn người đánh giá hoặc đơn giản là phá vỡ sự do dự. Xáo bao nhiêu lần tùy bạn cho đến khi hài lòng với thứ tự.

Cách xáo trộn một danh sách

  1. 1

    Dán các mục của bạn

    Mỗi dòng một mục. Các dòng trống được bỏ qua.

  2. 2

    Xáo trộn hoặc bốc

    Nhấn «Xáo trộn danh sách» để có cả danh sách theo thứ tự ngẫu nhiên, hoặc «Bốc một mục» để rút ra một mục duy nhất.

  3. 3

    Dùng lại kết quả

    Sao chép danh sách đã xáo, hoặc xáo lại để có thứ tự mới mỗi lần.

Cách xáo trộn hoạt động

Mỗi mục đều có khả năng như nhau để rơi vào bất kỳ vị trí nào, nên không mục nào bị thiên về đầu hay cuối danh sách. Xáo lại và bạn có một thứ tự mới, độc lập mỗi lần.

Vì sao không chỉ «sắp xếp ngẫu nhiên»?

Sắp xếp bằng một bộ so sánh ngẫu nhiên (list.sort(() => Math.random() - 0.5)) là một cái bẫy nổi tiếng. Các thứ tự mà nó tạo ra không được phân bố đều: một số xuất hiện thường xuyên hơn nhiều so với số khác, và độ lệch phụ thuộc vào quy trình sắp xếp. Một phép xáo trộn đúng cách coi mọi thứ tự là khả năng như nhau.

Các trường hợp dùng phổ biến

Việc cần làm Cách thực hiện
Người trúng quay số Dán người tham gia, xáo trộn, lấy người đầu tiên
Thứ tự thuyết trình Dán các tên, xáo trộn, trình bày từ trên xuống dưới
Ghép cặp (1 và 2, 3 và 4) Xáo trộn rồi đọc hai mục một lần
Luân phiên người đánh giá Xáo trộn và lấy vài mục đầu
Do dự Dán các lựa chọn và bốc một mục

Câu hỏi thường gặp

Với quay số thân mật thì có: thứ tự là ngẫu nhiên đều. Với cờ bạc được quản lý hay bất kỳ cuộc quay số nào mà kết quả có thể bị khiếu nại, hãy dùng một dịch vụ được kiểm toán có ghi lại một hạt giống có thể xác minh.

Các danh sách rất dài xáo trộn không gặp trở ngại. Danh sách khổng lồ chủ yếu bị giới hạn bởi lượng văn bản mà bạn thấy thoải mái khi dán vào và sao chép lại.

Có. Mỗi dòng được xem là một mục riêng, nên nếu cùng một tên xuất hiện hai lần thì nó vẫn còn hai lần trong kết quả đã xáo.

Không. Kết quả không phụ thuộc vào thứ tự bạn dán các mục, nên một danh sách xếp theo bảng chữ cái và một danh sách đảo ngược cho kết quả ngẫu nhiên như nhau.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác