गेमको यान्त्रिकी र स्कोरिंग
मिरर सबसिक्वेन्सेसले ०० देखि ९९ सम्मका दुई स्वतन्त्र समान वितरण भएका दुई-अंकका टिकटहरू खिच्छ, अग्रणी शून्यहरू कायम राख्दछ। चारवटा अंकहरू टिकटको क्रममा संयोजित गरिन्छन्। स्कोर L (सबैभन्दा लामो प्यालिन्ड्रोमिक सबसिक्वेन्सेसको लम्बाइ) द्वारा निर्धारण गरिन्छ, जसले स्थिति क्रम कायम राख्दै हटाउन अनुमति दिन्छ। यसले सन्तत उप-स्ट्रिङ्गको लम्बाइ प्रयोग गर्दैन।
कच्चा स्कोर max(0, L−2) को रूपमा गणना गरिन्छ। एक पूर्ण आबद्ध सट्टाले दुवै टिकटहरूलाई समेट्छ। खेलाडीहरूले तीन मोडहरूमध्ये छनौट गर्न सक्छन्: स्कोर, स्कोरको वर्ग, वा स्कोरको घन। प्रत्येक मोड १०,००० समान सम्भावित क्रमित टिकट जोडीहरूमाथि ९६% अपेक्षित गROSS रिटर्न प्राप्त गर्न अलग-अलग सामान्यीकृत गरिन्छ।
महत्वपूर्ण कुरा, छनौट गरिएको पावरले कुन क्रमित टिकट जोडीहरूले शून्य स्कोर गर्छन् भन्ने कुरा परिवर्तन गर्दैन। गROSS भुक्तान सूत्र प्रयोग गरेर गणना गरिन्छ:
Gross = ०.९६ × आबद्ध पूर्ण सट्टा × raw^(चयनित मोड + १) / mean[चयनित मोड]
मोडहरूका लागि अलग-अलग सट्टा अर्थहरू [०.२८१, ०.३०१, ०.३४१] हुन्। अपेक्षित गROSS रिटर्न ९६% छ, तर यो कुनै पनि सत्रका लागि ग्यारेन्टी गरिएको नेट नाफा होइन।
नियन्त्रण, मोडहरू, र सेटलमेन्ट
डेमोले खेलको प्रवाह व्यवस्थापनका लागि विशिष्ट नियन्त्रणहरू प्रदान गर्दछ:
- स्टेक र मोड: एक पूर्ण कब्जा गरिएको स्टेक प्रयोग हुन्छ; स्वतन्त्र पंक्ति साझाकरणहरू छैनन्। तीनवटा अलग-अलग सामान्यीकृत स्कोर पावरहरू उपलब्ध छन्।
- अटो र स्टप: अटो मोडले अधिकतम दस ड्रहरू सुरु गर्छ। स्टप फसनले वर्तमान ड्र सेटल हुँदा भविष्यका ड्रहरू रद्द गर्छ।
- सेटलमेन्ट टाइमिङ: सेटलमेन्ट सामान्यतया ४८० मिलिसेकेन्डको एनिमेसन लिन्छ; रिड्युड-मोशन मोडले पहिलो एनिमेसन कलब्याकमा नै सेटल हुन सक्छ। सक्रिय सेटलमेन्ट र अटो क्युको समयमा, स्टेक, मोड, र रिफिल नियन्त्रणहरू लक हुन्छन्, यद्यपि ध्वनि उपलब्ध रहन्छ।
- नो अर्ली बैंक: अर्ली बैंक सुविधा छैन; स्टपले केवल भविष्यका राउन्डहरूमा असर गर्छ।
वलेट र पर्सिस्टेन्स
यो डेमोमा वलेटको व्यवहारले विशिष्ट नियमहरू पालना गर्छ:
- प्रारम्भिक ब्यालेन्स: सुरुवाती ब्यालेन्स १००० हो।
- पुनर्स्थापना: ब्यालेन्स केवल निष्क्रिय अवस्थामा र ब्यालेन्स १० भन्दा कम हुँदा मात्र १००० मा पुनः सेट गर्न सकिन्छ। यसले ब्यालेन्सलाई १००० सेट गर्छ र भिन्न वाहक (fractional carry) सुरक्षित राख्छ।
- भिन्न वाहक: भिन्न वाहक सेटलमेन्ट, रिफिल, र रिलोड across कायम रहन्छ।
- पर्सिस्टेन्स: सेटल गरिएको ब्यालेन्स स्थानीय रूपमा कायम रहन्छ, यद्यपि यो शून्यमा पुग्यो पनि। तथापि, रिलोड हुँदा अन्त्य हुने अधुरो राउन्ड बिना कुनै रिफन्ड वा रिजुम हुन्छ।
गणितीय प्रमाण
तालिकाले सटीक अपेक्षित गROSS रिटर्न र मापन गरिएको नमुना रिटर्नहरू बीचको भिन्नता देखाउँछ। यी सहयोगी नमुना अवलोकनहरू हुन्, गणितीय भुक्तान नियम वा वादा गरिएको रिटर्न होइनन्।
| मोड (पावर) | राउन्डहरू | सटीक Gross RTP | मापन गरिएको RTP (%) |
|---|---|---|---|
| 1 | 1,000,000 | 0.96 | 96.01708185037631 |
| 2 | 1,000,000 | 0.96 | 96.16489036546116 |
| 3 | 1,000,000 | 0.96 | 96.17173020500567 |
मापन गरिएको RTP मानहरू अनुमानित हुन् र यी 0.96 को सटीक अपेक्षित मान भन्दा अलि फरक हुन सक्छन्।
उदाहरणहरू
निम्न उदाहरणहरूले वास्तविक game.js शुद्ध स्कोर फङ्सनमा आधारित स्कोरिङ फङ्सनलाई प्रकाश पार्छन्:
- इनपुट: [0,0,0,0] → काँडो स्कोर: 2
- इनपुट: [9,9,9,9] → काँडो स्कोर: 2
- इनपुट: [0,1,2,3] → काँडो स्कोर: 0
सबै अवस्थामा, काँडो स्कोर max(0, L−2) को रूपमा गणना गरिन्छ। एक, दुई र तीनका पावरहरूले शून्य काँडो स्कोरहरू कुन हुन्छन् भन्ने कुरामा परिवर्तन ल्याउँदैनन्।
गोपनीयता र दर्शकहरू
स्टोरेज: स्रोतले सेटल डेमो ब्यालेन्स र फ्र्याक्शनल क्यारीका लागि ब्राउजर localStorage प्रयोग गर्छ। यसले अनोनिमिटी स्थापित गर्दैन वा अरू प्रसंस्करणलाई बाहेक राख्दैन।
थर्ड पार्टीहरू: टेम्पलेटले Google Fonts stylesheet घोषणा गर्छ। वास्तविक ब्राउजर रिक्वेस्ट क्याप्चर बाँकी छ; यसको अर्थ अरू रिक्वेस्ट वा प्रसंस्करण अनुपस्थित छ भन्ने दाबी होइन।
दर्शक: यस गाइडको नीति अनुसार लक्षित दर्शक १८+ वर्षका छन्, यो स्थानीय कानून वा लागू गरिएको एज गेटको बारेमा दाबी होइन। डेमोमा खाता-लगइन फ्लो वा पेमेन्ट फ्लो छैन, र भर्चुअल सिक्काहरूको नगद मूल्य छैन।
बारम्बार सोधिने प्रश्नहरू
कच्चा स्कोर कसरी गणना गरिन्छ?
कच्चा स्कोर max(0, L−2) हो, जहाँ L सबैभन्दा लामो प्यालिन्ड्रमिक सबसीक्वेन्सको लम्बाइ हो। यसले स्थिति क्रम कायम राख्दै मेट्ने अनुमति दिन्छ, र सन्तत सबस्ट्रिङ्ग लम्बाइ प्रयोग गर्दैन।
अपूर्ण ड्र während रिलोड गर्दा के हुन्छ?
रिलोडले अपूर्ण ड्र समाप्त गर्छ, रिफन्ड वा रिसुम बिना। ब्यालेन्स स्थानीय रूपमा कायम रहन्छ, तर अपूर्ण राउण्ड पुनः सुरु हुँदैन।
के म आफ्नो ब्यालेन्स स्वचालित रूपमा पुनर्स्थापना गर्न सक्छु?
होइन। ब्यालेन्स केवल निष्क्रिय अवस्थामा र ब्यालेन्स १० भन्दा कम हुँदा मात्र म्यानुअल रूपमा पुनर्स्थापना हुन्छ। यसले ब्यालेन्सलाई ठ्याक्कै १००० सेट गर्छ र फ्र्याक्शनल क्यारी कायम राख्छ।