Trang chủ
Random Wheel Tools

Cách các công cụ ngẫu nhiên của chúng tôi hoạt động

Random Wheel Tools sử dụng nguồn ngẫu nhiên mật mã của trình duyệt, quy trình xác thực rõ ràng và các quy tắc lấy mẫu được ghi chép. Trang này giải thích những điều đó chứng minh được gì và không chứng minh được gì.

Entropy và số nguyên không thiên lệch

Các lượt rút bắt đầu bằng crypto.getRandomValues(). Phạm vi số nguyên sử dụng lấy mẫu loại bỏ: phần đuôi không đầy đủ của phạm vi 32 bit bị loại bỏ để tránh thiên lệch do phép chia lấy dư. Nếu API trình duyệt cần thiết không khả dụng, công cụ báo lỗi thay vì chuyển sang Math.random().

Xáo trộn, trọng số và rút không lặp

Danh sách có xác suất đồng đều sử dụng xáo trộn Fisher–Yates hoặc lấy mẫu một phần không hoàn lại. Công cụ có trọng số xác thực từng trọng số dương và hiển thị xác suất lượt rút đầu tiên theo mô hình. Chế độ loại bỏ và không lặp chụp lại trạng thái trước hoạt ảnh để việc chỉnh sửa hoặc sự kiện trùng lặp không thể thay đổi kết quả đang xử lý.

Giới hạn của tính công bằng

Tính ngẫu nhiên mật mã của trình duyệt phù hợp với các quyết định thông thường trong lớp học, nhóm, tiệc và mục đích cá nhân. Đây không phải tính ngẫu nhiên khí quyển, dịch vụ rút thăm chịu sự quản lý, kiểm toán được công chứng hay bằng chứng rằng danh sách nguồn đã đầy đủ. Biên nhận rút thăm cục bộ giúp tái hiện những gì trình duyệt ghi lại, nhưng không phải chứng nhận của bên thứ ba.

Kiểm thử và sửa lỗi

Bộ máy ngẫu nhiên chấp nhận entropy được đưa vào để thực hiện kiểm thử đơn vị và kiểm thử biên có kết quả xác định. Các bước kiểm tra phát hành bao gồm việc đưa đủ mục vào, danh tính của mục trùng lặp, giới hạn phạm vi, chuyển đổi không gian làm việc, hủy, hydrate và chu trình xuất rồi nhập lại CSV. Có thể báo lỗi tái hiện được đến địa chỉ hỗ trợ trên trang Liên hệ.

Âm báo kết quả được tạo

Âm báo vòng quay tùy chọn được tạo trong lúc chạy bằng hai nốt từ bộ dao động Web Audio. Đây là đầu ra gốc của chương trình, không tải xuống hay đóng gói nhạc hoặc bản ghi âm của bên thứ ba.

Tài liệu tham chiếu chính

Phần triển khai được viết độc lập dựa trên API Mật mã Web của W3C và các thuật toán lấy mẫu tiêu chuẩn. Hành vi và giới hạn của sản phẩm được ghi theo phiên bản trong nhật ký thay đổi công khai.

Rà soát sản phẩm và phương pháp: