3BV คืออะไร?
คำนิยาม
3BV (ออกเสียงว่า "three-BV") ย่อมาจาก Bechtel's Board Benchmark Value ตั้งชื่อตาม Nick Bechtel ผู้แนะนำให้ชุมชน Minesweeper รู้จัก ใช้วัดจำนวนคลิกซ้ายขั้นต่ำที่จำเป็นในการล้างบอร์ดทั้งหมด — โดยไม่ใช้ธง — โดยสมมติว่าเล่นได้อย่างสมบูรณ์แบบ
3BV ที่สูงขึ้นหมายถึงบอร์ดที่ยากกว่า: ต้องคลิกแต่ละครั้งมากขึ้นแม้จากผู้เล่นที่รู้ตำแหน่งทุ่นระเบิดทุกลูกอย่างแม่นยำ
วิธีคำนวณ 3BV
ทุกช่องที่ไม่ใช่ทุ่นระเบิดบนบอร์ด Minesweeper อยู่ในหนึ่งในสองประเภท:
- ช่องเปิด — ช่องที่มีค่า 0 (ไม่มีทุ่นระเบิดอยู่ติดกัน) การคลิกช่องใดก็ได้ในกลุ่มศูนย์ที่เชื่อมต่อกันจะเปิดเผยทั้งกลุ่มและช่องขอบที่มีตัวเลขทั้งหมดในคลิกเดียว แต่ละพื้นที่เชื่อมต่อดังกล่าวนับเป็น1 แต้มต่อ 3BV โดยไม่คำนึงถึงจำนวนช่องที่บรรจุอยู่
- ช่องตัวเลขที่แยกออก — ช่องที่มีค่า 1–8 ที่ไม่ได้อยู่ติดกับช่องเปิดศูนย์ใดๆ ช่องเหล่านี้ไม่สามารถเปิดเผยได้ด้วย flood-fill แต่ละช่องต้องการคลิกของตัวเอง แต่ละช่องตัวเลขที่แยกออกนับเป็น1 แต้มต่อ 3BV
ดังนั้น: 3BV = (จำนวนช่องเปิดที่แตกต่างกัน) + (ช่องตัวเลขที่แยกออก)
ตัวอย่าง — บอร์ด 4×4
ช่องเปิดล่างซ้าย (ช่อง · ทั้งหมด) คือ 1 คลิก ช่องตัวเลขสี่ช่องตามขอบถูกเปิดเผยโดยคลิกนั้น ช่องที่ (0,2) เป็น 1 ที่แยกออก — ต้องการ 1 คลิกเพิ่มเติม 3BV = 2
ตัววัดที่ได้มา
- 3BV/s (3BV ต่อวินาที)
- ตัววัดความเร็ว:
3BV ÷ time_in_secondsวัดจำนวน "คลิกที่คุ้มค่าของบอร์ด" ที่ผู้เล่นล้างได้ต่อวินาที ผู้เล่นที่เร็วที่สุดในโลกเกิน 10 3BV/s บนบอร์ด Expert - ประสิทธิภาพ (%)
3BV ÷ total_clicks × 100วัดว่าผู้เล่นใช้คลิกอย่างประหยัดแค่ไหน ประสิทธิภาพ 100% หมายความว่าทุกคลิกมีส่วนช่วยในการล้างบอร์ดโดยตรง การ Chord (เปิดเผยช่องตัวเลขผ่านกลุ่มธงที่ล้อมรอบ) สามารถดันประสิทธิภาพเกิน 100% ได้หากทำอย่างชำนาญ
3BV และความยากของบอร์ด
สำหรับขนาดบอร์ดที่กำหนด 3BV จะแตกต่างกันตามจำนวนทุ่นระเบิดในลักษณะโค้งลักษณะเฉพาะ:
- ทุ่นระเบิดน้อยมาก — เกือบทุกช่องเป็นช่องเปิดค่าศูนย์ คลิกเดียวเปิดเผยเกือบทั้งบอร์ด 3BV ≈ 1
- ทุ่นระเบิดปานกลาง — บอร์ดแบ่งออกเป็นหลายพื้นที่เปิดบวกกับช่องตัวเลขที่แยกออกมาก 3BV สูงที่สุดที่นี่
- ทุ่นระเบิดมาก — ไม่มีพื้นที่เปิดเลย ทุกช่องที่ไม่ใช่ทุ่นระเบิดอยู่ติดกับทุ่นระเบิดอย่างน้อยหนึ่งลูก 3BV = จำนวนช่องที่ไม่ใช่ทุ่นระเบิด แต่มีช่องที่ไม่ใช่ทุ่นระเบิดน้อยมาก
ค่าเฉลี่ย 3BV สำหรับค่าตั้งต้นมาตรฐาน: Beginner (9×9, 10 ทุ่นระเบิด) ~15, Intermediate (16×16, 40 ทุ่นระเบิด) ~65, Expert (16×30, 99 ทุ่นระเบิด) ~174 3BV สูงสุดที่เป็นไปได้เท่ากับจำนวนช่องที่ไม่ใช่ทุ่นระเบิด — ทำได้เมื่อทุกช่องที่ไม่ใช่ทุ่นระเบิดอยู่ติดกับทุ่นระเบิด
ผลของโทโพโลยี
บนบอร์ด Cylinder (ห่อซ้าย↔ขวา) และบอร์ด Toroid (ห่อทุกขอบ) ทุกช่องมีเพื่อนบ้านมากขึ้น โดยทั่วไปจะเพิ่มโอกาสที่ช่องเปิดค่าศูนย์จะเกิดขึ้น ซึ่งลด 3BV เมื่อเทียบกับบอร์ดเดียวกันในโทโพโลยี Standard — ทุ่นระเบิดเดียวกันสร้างพื้นที่ flood-fill ที่ใหญ่กว่า คุณสามารถสำรวจผลเหล่านี้ในเครื่องคำนวณด้านล่าง
ทดลองกับ 3BV
วิธีที่ดีที่สุดในการพัฒนาสัญชาตญาณสำหรับ 3BV คือการออกแบบบอร์ดด้วยตัวเอง Board Generator ช่วยให้คุณวางทุ่นระเบิดบนกริดขนาดใดก็ได้และเห็น 3BV ที่ได้สำหรับโทโพโลยี Standard, Cylinder และ Toroid ทันที — อัปเดตแบบสดๆ ขณะที่คุณเพิ่มหรือลบทุ่นระเบิด คุณยังสามารถเปิดบอร์ดที่สร้างขึ้นโดยตรงเป็น ปริศนา Mosaic หรือแบ่งปันผ่านลิงก์รีเพลย์
ตัวอย่างเช่น นี่คือบอร์ด 9×9 ที่มีทุ่นระเบิด 10 ลูกจัดเรียงเพื่อให้ได้3BV สูงสุดที่เป็นไปได้สำหรับจำนวนทุ่นระเบิดนั้น — ทุกช่องที่ไม่ใช่ทุ่นระเบิดอยู่ติดกับทุ่นระเบิดอย่างน้อยหนึ่งลูก ดังนั้นจึงไม่มีช่องเปิดและต้องคลิกทุกช่องแยกกัน:
เครื่องคำนวณ 3BV สูงสุด
สำหรับจำนวนทุ่นระเบิดแต่ละจำนวน แผนภูมิแสดง 3BV สูงสุดที่พบในบอร์ดที่สร้างแบบสุ่มจำนวน 100 แผ่น ค่าสูงสุดเชิงประจักษ์นี้เข้าใกล้ค่าสูงสุดที่แท้จริงเมื่อจำนวนตัวอย่างเพิ่มขึ้น
ตั้งค่าแถว คอลัมน์ และจำนวนตัวอย่าง จากนั้นคลิก คำนวณ
การกระจาย 3BV
สำหรับขนาดบอร์ดและจำนวนทุ่นระเบิดที่กำหนด แผนภูมิแสดงการกระจายของค่า 3BV ในบอร์ดที่สร้างแบบสุ่มจำนวน 500 แผ่น — หนึ่งแท่งต่อค่า 3BV ที่ไม่ซ้ำกัน
ตั้งค่าขนาดบอร์ด จำนวนทุ่นระเบิด และตัวอย่าง จากนั้นคลิก คำนวณ