কোর মেকানিক্স এবং স্কোরিং
গেমটি শুরু হয় বারোটি স্বাধীন ও নিরপেক্স বিট তৈরি করে। এই বিটগুলো প্রক্রিয়া করে সর্বাধিক সমান-বিট রান দৈর্ঘ্যের একটি ক্রমিক তালিকা তৈরি করা হয়। উদাহরণস্বরূপ, বিটের একটি ক্রম [4, 8] বা [1, 2, 3, 6] এর মতো একটি রান তালিকা তৈরি করতে পারে।
স্কোরিং নির্ধারিত হয় রান তালিকার সম্পূর্ণ ক্রমিক পূর্ণ বাইনারি বন্ধনীযুক্ত গাঠনিক কাঠামোর (parenthesizations) সংখ্যা গণনা করে। একটি বৈধ গাছের শর্ত হলো প্রতিটি অভ্যন্তরীণ নোডের বাম শাখার মোট দৈর্ঘ্য ডান শাখার চেয়ে কঠোরভাবে কম হতে হবে। লিফগুলো তাদের মূল ক্রম বজায় রাখে এবং প্রতিটি রান ঠিক একবার ব্যবহৃত হয়। তালিকায় একটি মাত্র রান থাকলে স্কোর শূন্য হয়। উল্লেখ্য, সংজ্ঞায়িত শর্তাবলী অনুযায়ী কোনো বৈধ সম্পূর্ণ গাছ শূন্য স্কোর দেয় না।
কাঁচা স্কোরের উদাহরণ
| রান তালিকা | কাঁচা স্কোর |
|---|---|
| [4, 8] | 1 |
| [8, 4] | 0 |
| [1, 2, 3, 6] | 3 |
মোড এবং স্কোরিং পাওয়ার
রাউন্ড শুরু হওয়ার আগে খেলোয়াড়রা একটি কাঁচা-স্কোর পাওয়ার মোড নির্বাচন করেন। উপলব্ধ মোডগুলো হলো 1, 2 এবং 3। প্রতিটি মোড কাঁচা স্কোরের একটি ভিন্ন গাণিতিক রূপান্তরকে নির্দেশ করে।
মোড অনুযায়ী নির্দিষ্ট নিঃশর্ত গড়
| কাঁচা-স্কোর পাওয়ার | নির্দিষ্ট নিঃশর্ত গড় |
|---|---|
| 1 | 0.626953125 |
| 2 | 1.927734375 |
| 3 | 7.5 |
এই মানগুলো ৪০৯৬টি সমসম্ভাব্য সম্পূর্ণ শব্দের জন্য সংশ্লিষ্ট কাঁচা-স্কোর পাওয়ারগুলোর নির্দিষ্ট নিঃশর্ত গড় নির্দেশ করে।
নিয়ন্ত্রণ, সীমা এবং থামানোর নিয়ম
গেমটি লাইভ রাউন্ড পরিচালনার জন্য নির্দিষ্ট নিয়ন্ত্রণ প্রদান করে। একটি একক মোট জমা নেওয়া হয়; কোনো সারি শেয়ার নেই।
অটো-ক্যাপ সীমা
খেলোয়াড়রা একটি কাঁচা-স্কোর পাওয়ার এবং একটি স্বয়ংক্রিয় রিভিল ক্যাপ পূর্বনির্বাচন করে, যা ৪, ৮, বা ১২ সেট করা যায়। এই নির্বাচনগুলো লাইভ রাউন্ডের সময় লক থাকে। ক্যাপটি সিস্টেম স্বয়ংক্রিয়ভাবে বর্তমান কোট ব্যাংক করার আগে সর্বোচ্চ সংখ্যক সেম্যান্টিক রিভিল নির্ধারণ করে।
ম্যানুয়াল ব্যাংকিং এবং রিভিল
প্রতিটি সেম্যান্টিক রিভেল একটি নির্দিষ্ট ৬৫০ মি.সে. বিলম্ব অনুসরণ করে। খেলোয়াড়রা রাউন্ড লাইভ থাকাকালীন যেকোনো সময় বর্তমান কোট ম্যানুয়ালি ব্যাংক করতে পারেন। জমা নেওয়া স্টেক, পাওয়ার এবং ক্যাপ রাউন্ডের সময় লক থাকে। সাউন্ড কন্ট্রোল স্বাধীনভাবে উপলব্ধ থাকে। কোনো অটো১০ কিউ নেই; রিফিল শুধুমাত্র আইডল-মাত্রায় উপলব্ধ।
শূন্য সম্ভাব্য সেটেলমেন্ট
যদি ভবিষ্যতের স্কোরের জন্য শর্তসাপেক্ষ সম্ভাবনা শূন্য হয়ে যায়, তবে রাউন্ডটি ক্যাপ অর্জনের আগেই শূন্যে সেটেল হয়। রিভেল প্রক্রিয়ার সময় কোট বাড়তে বা কমাতে পারে।
পেমেন্ট ক্যালকুলেশন এবং গ্রস রিটার্ন
লাইভ গ্রস ব্যাংক কোট ক্যাপচার্ড হওয়া সম্পূর্ণ স্টেক এবং প্রকাশিত রানের পরিসংখ্যানগত বৈশিষ্ট্যের ওপর ভিত্তি করে গণনা করা হয়। সূত্রটি হলো:
- লাইভ গ্রস কোট = 0.96 × ক্যাপচার্ড হোল স্টেক × (টার্মিনাল পাওয়ার্ড স্কোরের এক্সাক্ট কন্ডিশনাল মিন / এক্সাক্ট আনকন্ডিশনাল মিন)
আরও কিছু অংশ প্রকাশিত হওয়ার সাথে সাথে কোট পরিবর্তিত হয়। যদি কন্ডিশনাল পটেনশিয়াল শূন্যে স্থির হয়ে যায়, তবে পেমআউন্ট শূন্য হবে। মূল গাণিতিক মডেলে ৪০৯৬টি সম্ভাব্য সম্পূর্ণ শব্দ অন্তর্ভুক্ত রয়েছে।
প্রত্যাশিত গ্রস রিটার্ন
বান্ধব স্টপিং রুলসের অধীনে প্রত্যাশিত গ্রস রিটার্ন ঠিক ৯৬%। এটি পূর্ণসংখ্যায় রূপান্তরের আগে এবং ভগ্নাংশের ক্যারি বজায় রেখে গণনা করা হয়। এই শতাংশটি একক সেশনে নিট লাভের গ্যারান্টি দেয় না।
গাণিতিক প্রমাণ এবং সিমুলেশন
নিম্নলিখিত টেবিলটি প্রতিটি মোড এবং অটো-ক্যাপ সংমিশ্রণের জন্য ১,০০,০০,০০০ রাউন্ড থেকে প্রাপ্ত সিমুলেশন পরিমাপ উপস্থাপন করছে। এগুলো সহায়ক নমুনা পর্যবেক্ষণ, গাণিতিক পেমেন্ট নিয়ম নয়। সমস্ত কনফিগারেশনের জন্য নির্ভুল গ্রস RTP ০.৯৬।
| মোড | অটো ক্যাপ | নির্ভুল গ্রস RTP | পরিমাপকৃত RTP | নীতি |
|---|---|---|---|---|
| ০ | ৪ | ০.৯৬ | ৯৫.৯৬৮০৩৫৮৮৮২৯৮৪৯ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ০ | ৮ | ০.৯৬ | ৯৬.০০০৭০৮১৮৬৮৯৩৪৯ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ০ | ১২ | ০.৯৬ | ৯৬.১৭৫৯১৭৪৫৮২৮৮২৪ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ১ | ৪ | ০.৯৬ | ৯৫.৯৪১৯১৭৫৬৮৬৮৬৯ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ১ | ৮ | ০.৯৬ | ৯৬.০২৭৩৭৭২১৫৬৮৯৭ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ১ | ১২ | ০.৯৬ | ৯৬.২২৭৭৬৩৭৪৪২৭৪২১ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ২ | ৪ | ০.৯৬ | ৯৬.০৭৭১২৩৩০০১১৭৭৬ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ২ | ৮ | ০.৯৬ | ৯৫.৬৬৬১৫৮৩৯৯৪৪৭৩৪ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
| ২ | ১২ | ০.৯৬ | ৯৬.১৪৯৬৮৩২০০০৯৩০২ | ক্যাপে বা শূন্য শর্তাধীন মূল্যে ব্যাংক |
ওয়ালেট, ধারাবাহিকতা এবং গোপনীয়তা
ওয়ালেট মেকানিক্স
- প্রাথমিক ব্যালেন্স: ডেমো ওয়ালেটের শুরুতে ১০০০ ব্যালেন্স থাকে।
- পুনরুদ্ধার: একটি ম্যানুয়াল আইডল-মাত্র পুনরুদ্ধার ব্যালেন্সকে ঠিক ১০০০ করে। এটি তখনই প্রযোজ্য হয় যখন ব্যালেন্স ১০-এর নিচে থাকে এবং ব্যবহারকারী আইডল থাকেন। এটি স্বয়ংক্রিয় পুনঃসংযোজন বা ডিপজিট নয়।
- ভগ্নাংশ বহন: ভগ্নাংশ বহন সেটেলমেন্ট, রিফিল এবং রিলোড জুড়ে বজায় থাকে।
- সেটেলড ব্যালেন্স: সেটেলড ব্যালেন্স স্থানীয়ভাবে বজায় থাকে, এমনকি এটি শূন্যে পৌঁছালেও।
- অসমাপ্ত রাউন্ড: যদি একটি অসমাপ্ত রাউন্ডের সময় পেজটি রিলোড হয়, তবে এটি কোনো রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়।
স্টোরেজ এবং গোপনীয়তা
এই ডেমোটি সেটেলড ডেমো ব্যালেন্স এবং ভগ্নাংশ বহনের জন্য ব্রাউজার localStorage ব্যবহার করে। এটি গোপনীয়তা প্রতিষ্ঠা করে না বা অন্য কোনো প্রক্রিয়াকরণকে বাদ দেয় না। টেমপ্লেটে একটি Google Fonts স্টাইলশীট ঘোষণা করা হয়েছে, তবে প্রকৃত ব্রাউজার অনুরোধ ক্যাপচার করা বাকি রয়েছে। এই ডেমোতে কোনো অ্যাকাউন্ট লগইন ফ্লো বা পেমেন্ট ফ্লো নেই। ভার্চুয়াল কয়েনের কোনো নগদ মূল্য নেই।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
যদি শর্তসাপেক্ষ সম্ভাব্যতা শূন্য হয়ে যায় তবে কী ঘটে?
যদি ভবিষ্যত স্কোরের জন্য শর্তসাপেক্ষ সম্ভাব্যতা শূন্য হয়ে যায়, তবে রাউন্ডটি অটো-ক্যাপ অর্জনের আগেই শূন্যে সেটেল হয়। রিভিল প্রক্রিয়ার সময় কোট বাড়া বা কমা যেতে পারে, কিন্তু একটি শূন্য শর্তসাপেক্ষ সম্ভাব্যতা ফলাফলকে শূন্যে লক করে দেয়।
ভগ্নাংশ বহন কীভাবে পরিচালনা করা হয়?
ভগ্নাংশ বহন সেটেলমেন্ট, রিফিল এবং রিলোড জুড়ে বজায় থাকে। এর মানে হলো যে, সেটেলমেন্টের পরে অবশিষ্ট কোনো ভগ্নাংশ মান ওয়ালেটে ভবিষ্যতের ব্যবহারের জন্য ধরে রাখা হয়, তাৎক্ষণিকভাবে নিচে রাউন্ড করা হয় না।
আমি কি একটি অসম্পূর্ণ রাউন্ড পুনরায় শুরু করতে পারি পেজ রিলোড করার পরে?
না। যদি একটি অসম্পূর্ণ রাউন্ড চলাকালীন পেজটি রিলোড হয়, তবে তা কোনো রিফান্ড বা পুনরায় শুরু করার সুযোগ ছাড়াই শেষ হয়ে যায়। ব্যালেন্সের অবস্থা বজায় থাকে, কিন্তু নির্দিষ্ট রাউন্ডের অবস্থা থাকে না।