กลไกหลักและการให้คะแนน
เกมเริ่มต้นด้วยการสร้างบิตสุ่มที่เป็นอิสระต่อกัน 12 บิต จากนั้นนำบิตเหล่านี้มาประมวลผลเพื่อสร้างรายการความยาวของชุดบิตที่เหมือนกันติดกัน (run lengths) ที่เรียงลำดับแล้ว ตัวอย่างเช่น ลำดับของบิตอาจสร้างรายการความยาวแบบ [4, 8] หรือ [1, 2, 3, 6]
การคำนวณคะแนนอาศัยการนับจำนวนวิธีการจัดวงเล็บแบบเต็มรูปแบบ (full binary parenthesizations) ที่เรียงลำดับตามโครงสร้างต้นไม้ไบนารี โดยต้นไม้ที่ถูกต้องต้องเป็นไปตามเงื่อนไขที่โหนดภายในทุกโหนดมีความยาวรวมในกิ่งซ้ายน้อยกว่าความยาวในกิ่งขวาอย่างเคร่งครัด ใบไม้ยังคงลำดับเดิมตามต้นฉบับ และแต่ละรันจะถูกใช้เพียงครั้งเดียวเท่านั้น หากมีรันเพียงรันเดียวในรายการ คะแนนจะเท่ากับศูนย์ อย่างไรก็ตาม ภายใต้เงื่อนไขที่กำหนด ไม่มีการสร้างต้นไม้แบบเต็มรูปแบบที่ส่งผลให้มีคะแนนเป็นศูนย์
ตัวอย่างคะแนนดิบ
| รายการรัน | คะแนนดิบ |
|---|---|
| [4, 8] | 1 |
| [8, 4] | 0 |
| [1, 2, 3, 6] | 3 |
โหมดและกำลังคะแนน
ผู้เล่นเลือกโหมดกำลังคะแนนดิบก่อนเริ่มรอบ โหมดที่มีให้คือ 1, 2 และ 3 โดยแต่ละโหมดจะสอดคล้องกับการแปลงทางคณิตศาสตร์ที่แตกต่างกันของคะแนนดิบ
ค่าเฉลี่ยสัมบูรณ์ที่แน่นอนตามโหมด
| กำลังคะแนนดิบ | ค่าเฉลี่ยสัมบูรณ์ที่แน่นอน |
|---|---|
| 1 | 0.626953125 |
| 2 | 1.927734375 |
| 3 | 7.5 |
ค่าเหล่านี้แสดงถึงค่าเฉลี่ยสัมบูรณ์ที่แน่นอนของกำลังคะแนนดิบที่แตกต่างกัน สำหรับคำที่สมมติฐานได้เท่าๆ กันทั้งหมด 4,096 คำ
การควบคุม ขอบเขต และกฎการหยุด
เกมนี้มีปุ่มควบคุมเฉพาะสำหรับการจัดการรอบสด โดยจะจับกุมเดิมพันรวมเป็นก้อนเดียว ไม่มีการแบ่งสัดส่วนตามแถว
ขีดจำกัดการจับกุมอัตโนมัติ
ผู้เล่นจะกำหนดค่าพลังของคะแนนดิบและขีดจำกัดการเปิดเผยอัตโนมัติไว้ล่วงหน้า ซึ่งสามารถตั้งค่าได้ 4, 8 หรือ 8 หรือ 12 ค่าเหล่านี้จะถูกล็อกไว้ระหว่างรอบสด ขีดจำกัดนี้จะกำหนดจำนวนการเปิดเผยเชิงความหมายสูงสุดก่อนที่ระบบจะกักเก็บราคาปัจจุบัน
การกักเก็บและการเปิดเผยด้วยตนเอง
แต่ละการเปิดเผยเชิงความหมายจะมีระยะหน่วงคงที่ที่ 650ms ผู้เล่นสามารถกักเก็บราคาปัจจุบันด้วยตนเองได้ตลอดเวลาขณะรอบสดกำลังดำเนินอยู่ เดิมพันที่จับกุมได้ พลัง และขีดจำกัดจะถูกล็อกไว้ระหว่างรอบ การควบคุมเสียงยังคงใช้งานได้แยกต่างหาก ไม่มีคิว Auto10 และการเติมเต็มจะพร้อมใช้งานเฉพาะในสถานะว่างเท่านั้น
การชำระราคาเป็นศูนย์
หากเงื่อนไขความเป็นไปได้สำหรับคะแนนในอนาคตกลายเป็นศูนย์ รอบจะสิ้นสุดที่ศูนย์ก่อนที่ขีดจำกัดจะถูกบรรลุ ราคาอาจเพิ่มขึ้นหรือลดลงในระหว่างกระบวนการเปิดเผย
การคำนวณการจ่ายคืนและผลตอบแทนสุทธิ
ราคาสุทธิสด (Live Gross Quote) คำนวณจากมูลค่าเดิมรวมที่จับได้และคุณสมบัติทางสถิติของผลลัพธ์ที่เปิดเผย สูตรคือ:
- ราคาสุทธิสด = 0.96 × มูลค่าเดิมรวมที่จับได้ × (ค่าเฉลี่ยมีเงื่อนไขที่แน่นอนของคะแนนพลังงานปลายทาง / ค่าเฉลี่ยไม่มีเงื่อนไขที่แน่นอน)
ราคาจะเปลี่ยนแปลงเมื่อเปิดเผยข้อมูลมากขึ้น หากค่าศักยภาพมีเงื่อนไขลดลงเหลือศูนย์ การจ่ายเงินรางวัลจะเป็นศูนย์ มีการนับรวมคำที่สมบูรณ์ทั้งหมด 4096 แบบที่มีความน่าจะเป็นเท่ากันในการคำนวณทางคณิตศาสตร์พื้นฐาน
ผลตอบแทนสุทธิที่คาดหวัง
ผลตอบแทนสุทธิที่คาดหวังภายใต้กฎการหยุดทำงานแบบจำกัดมีค่าเท่ากับ 96% พอดี ซึ่งคำนวณก่อนการปรับจำนวนเต็มโดยคงเศษส่วนไว้ อัตราส่วนนี้ไม่การันตีกำไรสุทธิในเซสชันเดียว
หลักฐานทางคณิตศาสตร์และการจำลอง
ตารางต่อไปนี้แสดงผลการวัดจากการจำลองจำนวน 1,000,000 รอบ สำหรับแต่ละโหมดและชุดค่าการปิดอัตโนมัติ ข้อมูลนี้เป็นเพียงตัวอย่างสนับสนุนและไม่ใช่กฎการจ่ายคืนทางคณิตศาสตร์ ค่า RTP สุทธิตามทฤษฎีที่แท้จริงยังคงอยู่ที่ 0.96 สำหรับทุกการตั้งค่า
| โหมด | ปิดอัตโนมัติ | RTP สุทธิตามทฤษฎี | RTP ที่วัดได้ | นโยบาย |
|---|---|---|---|---|
| 0 | 4 | 0.96 | 95.96803588829849 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 0 | 8 | 0.96 | 96.00070818689349 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 0 | 12 | 0.96 | 96.17591745828824 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 1 | 4 | 0.96 | 95.9419175686869 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 1 | 8 | 0.96 | 96.0273772156897 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 1 | 12 | 0.96 | 96.22776374427421 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 2 | 4 | 0.96 | 96.07712330011776 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 2 | 8 | 0.96 | 95.66615839944734 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
| 2 | 12 | 0.96 | 96.14968320009302 | เก็บเงินเมื่อถึงขีดจำกัดหรือเมื่อค่ามีเงื่อนไขเป็นศูนย์ก่อนหน้า |
กระเป๋าเงิน, การคงสถานะ, และความเป็นส่วนตัว
กลไกกระเป๋าเงิน
- ยอดเงินเริ่มต้น: กระเป๋าเงินเวอร์ชันสาธิตเริ่มต้นด้วยยอดเงิน 1000
- การเติมเงินใหม่: การเติมเงินแบบแมนนวลเมื่อผู้ใช้ไม่มีการเคลื่อนไหวจะปรับยอดเงินให้เหลือ 1000 พอดี ซึ่งสามารถทำได้เมื่อยอดเงินต่ำกว่า 10 และผู้ใช้ไม่มีการเคลื่อนไหว เป็นการเติมเงินใหม่ ไม่ใช่การเติมเงินอัตโนมัติหรือการฝากเงิน
- การคงค่าเศษ: ค่าเศษจะคงอยู่ตลอดการปิดรอบ การเติมเงิน และการโหลดใหม่
- ยอดเงินที่ปิดรอบแล้ว: ยอดเงินที่ปิดรอบแล้วจะคงอยู่ในเครื่อง รวมถึงกรณีที่ยอดเงินเหลือเป็นศูนย์
- รอบที่ยังไม่เสร็จสิ้น: หากหน้าเว็บโหลดใหม่ระหว่างรอบที่ยังไม่เสร็จสิ้น รอบนั้นจะสิ้นสุดลงทันทีโดยไม่มีการคืนเงินหรือเล่นต่อ
การจัดเก็บข้อมูลและความเป็นส่วนตัว
เวอร์ชันสาธิตนี้ใช้ localStorage ของเบราว์เซอร์สำหรับเก็บยอดเงินที่ปิดรอบแล้วและค่าเศษของเวอร์ชันสาธิต ซึ่งไม่ได้หมายถึงการไม่เปิดเผยตัวตนหรือยกเว้นกระบวนการประมวลผลอื่น ๆ แม่แบบมีการประกาศสไตชีต Google Fonts แต่การดักจับการเรียกข้อมูลจริงจากเบราว์เซอร์ยังคงรออยู่ ยังไม่มีขั้นตอนการเข้าสู่ระบบบัญชีหรือขั้นตอนการชำระเงินในเวอร์ชันสาธิตนี้ เหรียญเสมือนไม่มีมูลค่าเป็นเงินสด
คำถามที่พบบ่อย
เกิดอะไรขึ้นหากศักยภาพที่มีเงื่อนไขกลายเป็นศูนย์
หากศักยภาพที่มีเงื่อนไขสำหรับคะแนนในอนาคตกลายเป็นรอบจะปิดรอบที่ศูนย์ก่อนถึงขีดจำกัดอัตโนมัติ ราคาสามารถขึ้นหรือลงได้ในระหว่างกระบวนการเปิดเผย แต่ศักยภาพที่มีเงื่อนไขที่เป็นศูนย์จะล็อกผลลัพธ์ไว้ที่ศูนย์
จัดการกับค่าเศษอย่างไร
ค่าเศษจะคงอยู่ตลอดการปิดรอบ การเติมเงิน และการโหลดใหม่ หมายความว่าค่าเศษที่เหลืออยู่หลังการปิดรอบจะถูกเก็บไว้ในกระเป๋าเงินเพื่อใช้ในโอกาสต่อไป แทนที่จะปัดเศษลงทันที
สามารถเล่นต่อจากวงที่เหลือค้างไว้หลังจากรีโหลดหน้าเว็บได้หรือไม่
ไม่ได้ หากหน้าเว็บรีโหลดระหว่างวงที่ยังไม่เสร็จสิ้น วงนั้นจะจบลงทันทีโดยไม่มีการคืนเงินหรือเล่นต่อ สถานะยอดเงินจะยังคงอยู่ แต่สถานะเฉพาะของวงนั้นจะหายไป