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 💣 1 ·
1 1 1 ·
· · · ·
· · · ·

ช่องเปิดล่างซ้าย (ช่อง · ทั้งหมด) คือ 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 สูงสุดที่เป็นไปได้สำหรับจำนวนทุ่นระเบิดนั้น — ทุกช่องที่ไม่ใช่ทุ่นระเบิดอยู่ติดกับทุ่นระเบิดอย่างน้อยหนึ่งลูก ดังนั้นจึงไม่มีช่องเปิดและต้องคลิกทุกช่องแยกกัน:

▶ เล่นบอร์ด Beginner 3BV สูงสุด (9×9, 10 ทุ่นระเบิด)

เครื่องคำนวณ 3BV สูงสุด

สำหรับจำนวนทุ่นระเบิดแต่ละจำนวน แผนภูมิแสดง 3BV สูงสุดที่พบในบอร์ดที่สร้างแบบสุ่มจำนวน 100 แผ่น ค่าสูงสุดเชิงประจักษ์นี้เข้าใกล้ค่าสูงสุดที่แท้จริงเมื่อจำนวนตัวอย่างเพิ่มขึ้น

ตั้งค่าแถว คอลัมน์ และจำนวนตัวอย่าง จากนั้นคลิก คำนวณ

การกระจาย 3BV

สำหรับขนาดบอร์ดและจำนวนทุ่นระเบิดที่กำหนด แผนภูมิแสดงการกระจายของค่า 3BV ในบอร์ดที่สร้างแบบสุ่มจำนวน 500 แผ่น — หนึ่งแท่งต่อค่า 3BV ที่ไม่ซ้ำกัน

ตั้งค่าขนาดบอร์ด จำนวนทุ่นระเบิด และตัวอย่าง จากนั้นคลิก คำนวณ