onlinecalculator.me

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ị.

Về công cụ tính này

Cách sử dụng

  1. Đặt các giá trị tối thiểu và tối đa cho phạm vi của bạn.
  2. Chọn số lượng để tạo ra (1–100).
  3. Lựa chọn số nguyên hoặc là thập phân loại.
  4. Kiểm tra hoặc bỏ chọn Cho phép các bản sao khi cần thiết.
  5. 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ụng crypto.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.
những con số có thực sự ngẫu nhiên không?
Trình tạo sử dụng Math.random () của trình duyệt, là trình tạo số giả ngẫu nhiên (PRNG). Nó tạo ra những con số thống nhất về mặt thống kê và đủ không thể đoán trước để sử dụng hàng ngày - trò chơi, lấy mẫu, ngẫu nhiên - nhưng không phải để bảo mật mật mã. Đối với mục đích mật mã, hãy sử dụng trình tạo dựa trên phần cứng.
"Cho phép sao chép" có nghĩa là gì?
Khi cho phép trùng lặp, cùng một số có thể xuất hiện nhiều hơn một lần. Khi vô hiệu hóa, mỗi số nguyên được tạo xuất hiện nhiều nhất một lần. Các bản sao không thể bị vô hiệu hóa đối với các số thập phân vì xác suất lặp lại cùng một số thập phân là bằng không.
Tại sao vô hiệu hóa các bản sao đôi khi lại báo lỗi?
Nếu bạn yêu cầu số nguyên độc đáo hơn tồn tại trong phạm vi, thì không thể tuân thủ. Ví dụ, tạo 10 số nguyên duy nhất từ 1 đến 5 là không thể - chỉ có 5 giá trị có sẵn.
Sự khác biệt giữa số nguyên và đầu ra thập phân là gì?
Số nguyên là số nguyên (không có dấu thập phân). Kết quả thập phân được hiển thị với chính xác hai chữ số thập phân và có thể biểu diễn bất kỳ giá trị nào trong phạm vi, bao gồm các giá trị phân số.
Làm cách nào để chia sẻ một hạt giống ngẫu nhiên cố định?
Máy tính này không hỗ trợ hạt giống cố định - mỗi lần nhấp sẽ tạo ra một kết quả mới. Sử dụng chia sẻ với số của tôi để chia sẻ phạm vi và cài đặt đếm của bạn, không phải số lượng cụ thể được tạo.

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.

Xem trước Nhúng →

Duyệt tất cả các máy tính → · Thêm trong hàng ngày →