Bug Garden สุ่มชื่ออย่างไร
Bug Garden คือเครื่องสุ่มชื่อฟรีสำหรับห้องเรียน การประชุม และเวิร์กช็อป เปิดการตั้งค่า วางหนึ่งชื่อต่อหนึ่งบรรทัด แล้วเลือกสุ่มด่วนสำหรับหนึ่งคน หรือล่าบั๊กสำหรับรอบที่มีคะแนน
การจับแต่ละครั้งคือการสุ่มที่เป็นอิสระ
หากมี 20 ชื่อที่ไม่ซ้ำกัน แต่ละชื่อมีโอกาส 5% ในการจับแต่ละครั้ง ผลก่อนหน้าไม่มีผลต่อการสุ่มครั้งถัดไป คนเดิมอาจถูกสุ่มหลายครั้งติดกัน และคะแนนจะไม่ถูกบังคับให้เท่ากัน เว้นแต่เปิด “ไม่ซ้ำ”
โหมด “ไม่ซ้ำ”
เปิด “ไม่ซ้ำ” ในการตั้งค่าเพื่อสุ่มแบบไม่ใส่คืน การสุ่มแต่ละครั้งเลือกอย่างเท่าเทียมจากชื่อที่ยังไม่ถูกสุ่มในรอบปัจจุบัน ดังนั้นเมื่อมี 20 ชื่อ ทุกคนจะถูกสุ่มครั้งเดียวพอดีใน 20 ครั้ง หลังชื่อสุดท้ายถูกสุ่ม รอบใหม่จะเริ่มด้วยรายชื่อทั้งหมด ชื่อที่เหลือจะบันทึกไว้ในเบราว์เซอร์นี้ รอบจึงคงอยู่แม้โหลดหน้าใหม่ การแก้รายชื่อหรือสลับตัวเลือกจะเริ่มรอบใหม่ ส่วน “สลับลำดับ” ไม่เริ่มรอบใหม่ ในโหมดล่าบั๊ก “ไม่ซ้ำ” จะกระจายคะแนนให้เท่ากันมากที่สุด
ความสุ่มจากเบราว์เซอร์
เกมใช้ crypto.getRandomValues() และการสุ่มตัวอย่างแบบปฏิเสธ (rejection sampling) เพื่อเลือกตำแหน่งในรายชื่อโดยไม่ลำเอียง ไม่ใช้ Math.random() และไม่ให้ความได้เปรียบกับชื่อที่อยู่ด้านบน
“สลับลำดับ” เปลี่ยนแค่ลำดับ
ปุ่ม “สลับลำดับ” เปลี่ยนลำดับของชื่อที่แสดงในการตั้งค่า “บันทึก” จะใช้ลำดับนั้น “ยกเลิก” จะยกเลิกการเปลี่ยนแปลง การสลับลำดับไม่เปลี่ยนโอกาสของใคร
สุ่มด่วนและล่าบั๊ก
สุ่มด่วนสร้างบั๊กหนึ่งตัว จับมันเพื่อเปิดเผยหนึ่งชื่อ แล้วเลือก “สุ่มอีกครั้ง” สำหรับการสุ่มอิสระครั้งใหม่ ล่าบั๊กสร้างบั๊กตามจำนวนที่ตั้งไว้ ยิงโดนแต่ละครั้งได้หนึ่งคะแนน เมื่อคะแนนเท่ากัน คนที่ได้คะแนนสุดท้ายก่อนจะอยู่อันดับสูงกว่า ชื่อแรกในกระดานคะแนนนั้นจะแสดงในพิธีมอบรางวัล คะแนนนับจำนวนครั้งที่ถูกสุ่ม ไม่ได้วัดฝีมือของผู้เล่น
รายชื่อของคุณและลิงก์ที่แชร์
เกมบันทึกรายชื่อและคะแนนไว้ในเบราว์เซอร์ของคุณ การแชร์จะใส่การตั้งค่าไว้ในส่วน fragment ของ URL ใครก็ตามที่มีลิงก์จะอ่านชื่อได้ ใช้ชื่อเล่นและแชร์เฉพาะรายชื่อที่คนอื่นเห็นได้