เครื่องมือสุ่มรายการออนไลน์
สุ่มลำดับรายการในเบราว์เซอร์ด้วย Fisher-Yates และ crypto.getRandomValues รองรับ 500,000 ตัวอักษร ไม่ส่งข้อมูลออก
เริ่มใช้งาน
คุณสมบัติและข้อจำกัด
เครื่องมือนี้ใช้การสุ่มแบบ Fisher-Yates ภายในเบราว์เซอร์ โดยสลับตำแหน่งแต่ละรายการจากท้ายไปหน้าหนึ่งครั้ง และใช้ค่า random จาก crypto.getRandomValues เพื่อหลีกเลี่ยงความลำเอียงแบบ modulo bias สำหรับความยาวรายการที่รองรับ
ตัวอย่างการทำงาน
ป้อนข้อมูล:
แอปเปิ้ล กล้วย เชอร์รี่
ผลลัพธ์อาจเป็น:
เชอร์รี่ แอปเปิ้ล กล้วย
การสุ่มอาจให้ลำดับใหม่หรือซ้ำลำดับเดิม ไม่มีการ์ดซ้ำหรือลบรายการที่ซ้ำกัน
ข้อจำกัด
- ไม่ลบรายการซ้ำ ไม่ตัดช่องว่าง ไม่จัดกลุ่ม ไม่เลือกผู้ชนะ และไม่เพิ่มน้ำหนัก
- จำกัดอินพุต 500,000 ตัวอักษร และปรับบรรทัดให้เป็น newline เสมอ
- การสุ่มไม่สามารถตรวจสอบย้อนหลังได้ หากต้องการใช้ในการจับรางวัลหรือการสุ่มตัวอย่างที่ต้องตรวจสอบได้ ควรใช้วิธีที่บันทึกได้และผ่านการตรวจสอบ
คำถามที่พบบ่อย
1. การสุ่มนี้ยุติธรรมหรือไม่?
ใช้อัลกอริทึม Fisher-Yates และ crypto.getRandomValues ซึ่งให้การกระจายตัวที่สม่ำเสมอสำหรับรายการที่รองรับ แต่ไม่ใช่บริการจับสลากสาธารณะที่ตรวจสอบได้
2. รายการที่ซ้ำกันจะถูกจัดการอย่างไร?
รายการซ้ำจะถูกเก็บไว้เหมือนเดิม การสุ่มเพียงเปลี่ยนลำดับ ไม่ได้ลบรายการซ้ำ
3. ข้อมูลของฉันถูกส่งไปที่เซิร์ฟเวอร์หรือไม่?
ไม่ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งออกไป
ข้อมูลเข้าเก็บไว้และแสดงผลแยกกัน การสุ่มอาจได้ลำดับเดิมหรือซ้ำผลก่อนหน้า ถ้ามีรายการเดียวหรือเหมือนกันทั้งหมดจะดูไม่เปลี่ยน การขึ้นบรรทัดใหม่ท้ายข้อความก็นับเป็นรายการว่างหนึ่งรายการ จำกัด 500000 หน่วยรหัส UTF-16 รวมการขึ้นบรรทัดใหม่ เกินแล้วปฏิเสธ ไม่ตัดข้อความ ไม่มีการตั้งค่า seed ตัวกรอง ตัวพิมพ์ กลุ่ม น้ำหนัก หรือดาวน์โหลด ปุ่มตัวอย่างใส่รายการในตัว Ctrl+Enter เริ่มประมวลผล คัดลอกทั้งหมดคัดลอกผล ปุ่มล้างทั้งสองปุ่มล้างข้อมูลเข้าและผล คัดลอกบันทึกลำดับที่ต้องการเก็บไว้
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ