คู่มือ

วิธีทำงานของ Divisibility Cycle

เว็บไซต์ทางการของ q33 หน้านี้อธิบายเวอร์ชันดีโมต้นฉบับของ Divisibility Cycle ที่จัดโดยคู่มือนี้ คำเสนอราคาของเกมขึ้นอยู่กับคะแนนที่เป็นไปได้ที่เหลืออยู่หลังจากการเปิดเผยแบบไบนารีแต่ละครั้ง จึงสามารถเพิ่มขึ้น ลดลง หรือลดลงเหลือศูนย์ได้

เกมสุ่มค่า 4 บิตที่เป็นอิสระต่อกันสามค่า แล้วเปิดเผยบิตทั้ง 12 บิตตามลำดับ ค่าแต่ละค่าอยู่ระหว่าง 0 ถึง 15; เมื่อบวก 1 เข้าไป จะได้ค่า a, b และ c ซึ่งอยู่ระหว่าง 1 ถึง 16 ก่อนการเปิดเผยใดๆ ชุดค่าสามตัว (triples) ทั้ง 4,096 ชุดมีโอกาสเกิดขึ้นเท่ากัน

นับความสัมพันธ์การหารลงตัวแบบมีทิศทางสามรายการ

ทดสอบว่า a หาร b ลงตัว, b หาร c ลงตัว และ c หาร a ลงตัว ซึ่งหมายความว่าผลการหารที่เกี่ยวข้องไม่มีเศษ คะแนน S คือจำนวนข้อความที่เป็นจริง ค่าต่ำสุดของ S คือศูนย์ ดังนั้นการลบค่าต่ำสุดออกจึงไม่ทำให้ S เปลี่ยนแปลง

สำหรับ a = 2, b = 4 และ c = 8 สองข้อความแรกเป็นจริง แต่ 8 หาร 2 ไม่ลงตัว ทำให้ S = 2 หากตัวเลขทั้งสามเท่ากับ 1 ทุกข้อความจะเป็นจริงและ S = 3 เกมแบบ Linear ใช้ค่า S, Square ใช้ค่า S² และ Cube ใช้ค่า S³; เส้นโค้งทำหน้าที่ถ่วงน้ำหนักคะแนนแทนที่จะเปลี่ยนแปลงคะแนน

คำนวณคำเสนอราคาปัจจุบันจากค่าเฉลี่ย

สำหรับเส้นโค้งที่เลือก ค่าเสนอราคา = 0.97 × (น้ำหนักสุดท้ายเฉลี่ยในกลุ่มสามตัวที่สอดคล้องกับบิตที่เปิดเผย) ÷ (น้ำหนักสุดท้ายเฉลี่ยในกลุ่มสามตัวทั้งหมด 4,096 กลุ่ม) ทั้งสองปริมาณเป็นค่าเฉลี่ย

ผลรวมน้ำหนักเต็มรูปแบบคือ 2,400 สำหรับ Linear, 3,060 สำหรับ Square และ 4,476 สำหรับ Cube หารแต่ละค่าด้วย 4,096 เพื่อหาค่าเฉลี่ยเริ่มต้น ที่ขั้นตอนที่ 12 ตัวเศษคือน้ำหนักที่เหลือเพียงค่าเดียว การเปรียบเทียบค่าเฉลี่ยที่มีเงื่อนไขกับผลรวมเต็มรูปแบบโดยตรงจะทำให้ได้ค่าเสนอราคาที่ไม่ถูกต้อง

ค่าเสนอราคาเริ่มต้นคือ ×0.97 เนื่องจากค่าเฉลี่ยทั้งสองเท่ากัน การเปิดเผยข้อมูลเกิดขึ้นทุก 450 มิลลิวินาที สูงสุดสิบสองขั้นตอน แม้ว่าการจัดตารางเวลาของเบราว์เซอร์อาจทำให้การประมวลผลล่าช้า แผงแสดงคำนำหน้าไบนารีบางส่วนและความคืบหน้าจากสี่บิต ไม่ใช่จำนวนเต็มที่ถูกถอดรหัสแล้ว ค่าเสนอราคาแสดงทศนิยมสี่ตำแหน่ง แต่การคำนวณใช้ค่าที่ไม่ได้ปัดเศษ

การชำระบัญชีแบบแมนนวล อัตโนมัติ และศูนย์

สามารถเก็บสะสมด้วยตนเองได้ทันทีหลังจากเริ่มเกม รวมถึงก่อนการเปิดผลครั้งแรก การคลิกจะดำเนินการขั้นตอนที่ครบกำหนดตามลำดับเวลาทั้งหมด แล้วจึงทำการเก็บสะสมหากเกมยังดำเนินอยู่ การเก็บด้วยตนเองจะไม่ข้ามการตัดผ่านอัตโนมัติที่มีค่าเป็นศูนย์หรือต่ำกว่า

โหมดปิดอัตโนมัติยังคงอนุญาตให้เก็บสะสมด้วยตนเองได้ โหมดอัตโนมัติ ×1.25, ×1.75 หรือ ×2.50 จะทำการเก็บสะสมเมื่อขั้นตอนใดขั้นตอนหนึ่งถึงระดับที่กำหนด โดยใช้ราคาปัจจุบันทั้งหมดรวมถึงส่วนเกิน เมื่อถึงขั้นตอน ค่าศูนย์จะถูกหักก่อนการเก็บสะสม การตัดผ่านอัตโนมัติก่อนหน้านี้จะหักก่อนค่าศูนย์ที่ตามมาทีหลัง ราคาของขั้นตอนที่สิบสองที่มีค่าบวกจะถูกเก็บสะสมแม้ว่าจะต่ำกว่าระดับอัตโนมัติที่เลือกไว้ก็ตาม

เลือกเดิมพัน 10, 20, 50 หรือ 100 ก่อนเริ่มเกม ค่าเริ่มต้นคือ 20, Linear และ Auto off การเดิมพันหนึ่งรอบจะหักเงินเดิมพันหนึ่งหน่วยและล็อกค่าเดิมพัน เส้นโค้ง ขอบเขต การฟื้นฟู และการเริ่มรอบใหม่ การควบคุมเสียงยังคงใช้งานได้

ตัวอย่างการชำระเงินที่เทอร์มินัล

เมื่อใช้โหมด Linear และ Auto off บิตศูนย์สิบสองตัวจะถอดรหัสได้ a = b = c = 1 คะแนนเทอร์มินัลคือ 3 และราคา = 0.97 × 3 ÷ (2,400/4,096) = 4.9664 ราคาจะยังคงมีค่าบวกตลอดเส้นทางนี้ โดยไม่มีการเก็บสะสมด้วยตนเองก่อนหน้านี้

สำหรับการเดิมพัน 20 จากยอดเงินคงเหลือ 1,000 พร้อมค่าศูนย์คงเหลือ การเริ่มเกมจะเหลือเงิน 980 ผลตอบแทนรวมดิบคือ 20 × 4.9664 = 99.328 การชำระเงินจะเครดิตเงิน 99 เก็บค่า 0.328 เป็นค่าคงเหลือ และเหลือเงิน 1,079 การเปลี่ยนแปลงยอดเงินสุทธิคือ +79 ไม่ใช่ +99

หากเลือก Auto ×1.25 บนเส้นทางเดียวกันนี้ ระบบจะทำการชำระเงินที่ขั้นตอนที่สอง ซึ่งมีราคาประมาณ ×1.3838666667 ราคาที่ตามมาจะไม่ส่งผลต่อการชำระเงินที่เสร็จสมบูรณ์ การเก็บสะสมด้วยตนเองทันทีที่ ×0.99 ด้วยเงินเดิมพัน 20 และค่าคงเหลือศูนย์ จะจ่ายเงิน 19 และเก็บค่า 0.4 ทำให้การเปลี่ยนแปลงยอดเงินสุทธิคือ −1

เหรียญเต็ม การฟื้นฟู และการเติมเงิน

โดยทั่วไป การชำระเงิน = floor(เดิมพัน × อัตราส่วนจริงที่ไม่ปัดเศษ + การคงค้างก่อนหน้า) ส่วนที่เหลือจะกลายเป็นการคงค้างใหม่ การคืนทุนเป็นศูนย์จะคงการคงค้างเดิมไว้ต่ำกว่าหนึ่งเหรียญโดยไม่เพิ่มเหรียญใหม่

กระเป๋าเงินครั้งแรกเริ่มต้นที่ 1,000 เหรียญเสมือนซึ่งไม่มีมูลค่าเงินสด เมื่อไม่มีการใช้งานและยอดเงินต่ำกว่า 10 อย่างเคร่งครัด การคืนสมดุลจะตั้งค่ายอดรวมเป็น 1,000 และรักษาการคงค้างไว้ ยอดเงินและการคงค้างจะคงอยู่ใน localStorage ของเบราว์เซอร์ รวมถึงค่าศูนย์

หากคุณรีโหลดก่อนการชำระเงิน เดิมพันจะถูกหักไว้และรอบที่ไม่แล้วเสร็จจะจบลงโดยไม่มีการคืนเงิน ชำระเงิน หรือดำเนินการต่อ ปุ่มควบคุมจะกลับเป็นเดิมพัน 20 แบบ Linear และปิด Auto รอบที่เสร็จแล้วจะคงการตั้งค่าควบคุมที่คุณเลือกไว้จนกว่าคุณจะเปลี่ยนขณะไม่มีการใช้งานหรือรีโหลด

ความคาดหวังที่แน่นอนและการวัดตัวอย่าง

ผลตอบแทนรวมที่คาดหวังอย่างแท้จริงที่ไม่ปัดเศษคือ 97% สำหรับเส้นโค้งและนโยบายการหยุดที่ทดสอบ นี่คือผลตอบแทนดิบที่ถ่วงน้ำหนักด้วยความน่าจะเป็น ไม่ใช่ผลลัพธ์เซสชันที่รับประกันหรือเครดิตเหรียญเต็มจำนวนเดียวกันในทุกรอบ

การจำลองที่บันทึกไว้ 15 รายการแต่ละรายการใช้รอบหนึ่งล้านรอบ การวัดขั้นสุดท้ายคือ 97.0241% สำหรับ Linear, 96.7427% สำหรับ Square และ 97.2858% สำหรับ Cube โดยมีข้อผิดพลาดมาตรฐานประมาณ 0.1052, 0.1475 และ 0.2271 จุดเปอร์เซ็นต์ สิ่งเหล่านี้คือการสังเกตจากตัวอย่าง แยกจากความคาดหวังการชำระเงินที่แน่นอน

คำถามที่พบบ่อย

อัตราส่วนเพิ่มขึ้นเสมอจนกว่าจะพังหรือไม่?

ไม่ อัตราส่วนจะติดตามน้ำหนักปลายกลางที่เหลือหลังจากบิตที่เปิดเผยไปแล้ว และสามารถเพิ่มขึ้น ลดลง หรือกลายเป็นศูนย์ได้

Auto ×1.25 จำกัดผลตอบแทนที่ ×1.25 หรือไม่?

ไม่ มันจะทำงานที่ขั้นตอนที่ผ่านเกณฑ์ครั้งแรกและจ่ายอัตราส่วนจริงของขั้นตอนนั้น รวมถึงส่วนเกิน

จำเป็นต้องปิด Auto เพื่อเข้าถึงตัวอย่างปลายทางหรือไม่?

ตัวอย่างนี้สมมติให้ตั้งค่าอัตโนมัติเป็นปิด และยังไม่มีการเก็บด้วยตนเองก่อนหน้านี้ เมื่อมีเกณฑ์อัตโนมัติ การข้ามเกณฑ์ก่อนหน้านี้สามารถปิดการดำเนินการได้ก่อนขั้นตอนที่สิบสอง