Trình tạo số ngẫu nhiên trực tuyến miễn phí
Một trình tạo số ngẫu nhiên chọn các số có xác suất bằng nhau trong phạm vi bạn đặt. Sử dụng nó cho các trò chơi, xổ số, lấy mẫu thống kê hoặc bất kỳ lúc nào bạn cần ngẫu nhiên không thiên vị.
được lưu vào mục yêu thích
Mục yêu thích của bạn trực tiếp trên trang chủ, dưới mục yêu thích của bạn. chúng chỉ được lưu trên thiết bị và trình duyệt này — Mở trang web trên điện thoại của bạn hoặc trong một trình duyệt khác và bạn sẽ không thấy chúng ở đó. Không có tài khoản, không có máy chủ.
Cách sử dụng
- Đặt các giá trị tối thiểu và tối đa cho phạm vi của bạn.
- Chọn số lượng để tạo ra (1–100).
- Lựa chọn số nguyên hoặc là thập phân loại.
- Kiểm tra hoặc bỏ chọn Cho phép các bản sao khi cần thiết.
- Kêu lạch cạch Đưa đến kết qủa để xem các số ngẫu nhiên của bạn.
Làm thế nào nó hoạt động
Mỗi số được vẽ độc lập và đồng nhất từ phạm vi [min, max].
Đối với các số nguyên không có bản sao, máy tính sử dụng máy tính cá nhân của Fisher-Yates:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
Đối với số thập phân, mỗi giá trị được vẽ dưới dạng:
value = min + Math.random() × (max − min)
làm tròn đến 2 chữ số thập phân.
Công dụng chung
- xổ số hoặc xổ số xổ số — Chọn 6 số nguyên duy nhất từ 1–49 (vô hiệu hóa các bản sao).
- Lấy mẫu ngẫu nhiên — Chọn 20 hàng từ danh sách 500 bằng cách tạo 20 số nguyên duy nhất từ 1–500.
- Trò chơi ngẫu nhiên hóa — Thứ tự sáng kiến, giảm chiến lợi phẩm, kích hoạt sự kiện.
- A / B Chỉ định kiểm tra — Quyết định biến thể mà người dùng thấy bằng cách tạo 1 số nguyên từ 1–2 (hoặc 1 – n).
- Chọn một quyết định — “Đầu hoặc đuôi” là 1–2; “Nhà hàng nào” là 1 – n trong đó n là danh sách rút gọn của bạn.
Ví dụ làm việc
Chọn xổ số - 6 số duy nhất từ 1–49
- min: 1, max: 49, đếm: 6, gõ: số nguyên, cho phép trùng lặp: ra khơi
- Đầu ra mẫu: 7, 12, 23, 31, 38, 44
Chọn một người chiến thắng ngẫu nhiên từ 250 mục nhập
- Tối thiểu: 1, Tối đa: 250, Đếm: 1
- Đầu ra: 187 → Mục nhập # 187 Thắng
Thử nghiệm Monte Carlo - 10 số thập phân giữa 0 và 1
- min: 0, max: 1, đếm: 10, gõ: thập phân
- Đầu ra: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69
LƯU Ý
- không an toàn bằng mật mã — Sử dụng trình duyệt
Math.random(), tốt cho xổ số, trò chơi và lấy mẫu, nhưng không Đối với mật khẩu, mã thông báo hoặc bất kỳ thứ gì có thể khai thác khả năng dự đoán. Sử dụngcrypto.getRandomValues()hoặc một RNG phần cứng để bảo mật. - Đối với các phạm vi rất lớn (ví dụ: 1 đến 1.000.000), các số nguyên trùng lặp khó xảy ra ngay cả khi được phép sao chép.
- Số lượng được giới hạn ở mức 100 để giữ cho kết quả có thể đọc được.
- Chế độ thập phân luôn cho phép các bản sao vì việc lặp lại giá trị hai thập phân cụ thể từ một phạm vi rộng là rất hiếm.
- Công bằng so với đồng phục — Máy phát điện là đồng nhất: mọi giá trị trong phạm vi đều có xác suất bằng nhau. “Ngẫu nhiên” không có nghĩa là mỗi chuỗi “cảm thấy” ngẫu nhiên - một lần chạy 7 7 7 cũng có khả năng tương đương với 3 8 1 trong một phạm vi rộng.
thường hỏi
những con số có thực sự ngẫu nhiên không?
"Cho phép sao chép" có nghĩa là gì?
Tại sao vô hiệu hóa các bản sao đôi khi lại báo lỗi?
Sự khác biệt giữa số nguyên và đầu ra thập phân là gì?
Làm cách nào để chia sẻ một hạt giống ngẫu nhiên cố định?
Nhúng máy tính này
Thêm máy tính miễn phí này vào trang web của riêng bạn. Sao chép đoạn mã - nó hoạt động ở bất cứ đâu bạn có thể dán HTML và đồng bộ hóa với trang này.