গেমটি একটি ৩x৩ ম্যাট্রিক্স গঠনের জন্য নয়টি ফেয়ার বিট ব্যবহার করে। ফাইনাইট ফিল্ড GF(2)-তে ম্যাট্রিক্স ইনভার্সের বৈশিষ্ট্যের উপর ভিত্তি করে রিটার্ন নির্ধারিত হয়। নিচে এই ডেমোতে পর্যবেক্ষিত সঠিক গাণিতিক কাঠামো এবং ওয়ালেটের আচরণ দেওয়া হলো।
স্কোরিং এবং মোডস
মূল যান্ত্রিকতাটি নয়টি নিরপেক্ষ বিট নিয়ে গঠিত একটি ৩x৩ ম্যাট্রিক্স A তৈরি করে। স্কোরিং নির্ধারিত হয় GF(2)-এর উপর রৈখিক বীজগণিতের ভিত্তিতে:
- সিঙ্গুলার ম্যাট্রিক্স: যদি ম্যাট্রিক্সটি সিঙ্গুলার হয়, তবে পুরস্কার শূন্য হয়।
- নন-সিঙ্গুলার ম্যাট্রিক্স: যদি ম্যাট্রিক্সটি নন-সিঙ্গুলার হয়, তবে পুরস্কার গণনা করে GF(2)-এর উপর A-এর অনন্য বিপরীত ম্যাট্রিক্সের অশূন্য এন্ট্রিগুলোর সংখ্যা।
কাঁচা পুরস্কারকে একটি ঘাত (১, ২, বা ৩) এ উন্নীত করা হয় এবং সমস্ত সমানভাবে সম্ভাব্য সম্পূর্ণ ড্র-এর উপর এর সঠিক গড় দ্বারা স্বাভাবিকীকরণ করা হয়। এই স্বাভাবিকীকরণের ফলে প্রতিটি মোডে ৯৬% প্রত্যাশিত মোট রিটার্ন পাওয়া যায়।
| মোড (ঘাত) | প্রত্যাশিত RTP | পরিমাপিত RTP (নমুনা) |
|---|---|---|
| ঘাত ১ | ৯৬.০০% | ৯৬.২২% |
| ঘাত ২ | ৯৬.০০% | ৯৫.৮৩% |
| ঘাত ৩ | ৯৬.০০% | ৯৬.২৫% |
দ্রষ্টব্য: পরিমাপিত RTP মান ১,০০,০০০ রাউন্ড থেকে প্রাপ্ত সহায়ক নমুনা পর্যবেক্ষণ এবং এটি সেশনের ফলাফলের গ্যারান্টি দেয় না।
নিয়ন্ত্রণ এবং স্টেক
ডেমোটি চারটি স্টেক অপশন অফার করে: ১০, ২০, ৫০, এবং ১০০ ভার্চুয়াল কয়েন।
- একটি সম্পূর্ণ স্টেক প্রতিটি বোর্ড ড্র-এর সময় সংগ্রহ করা হয়।
- অটো প্লে নেই: কোনো স্বয়ংক্রিয় কিউ নেই।
- স্টপ/ক্যাশ-আউট নেই: খেলোয়াড়রা আগে থামতে বা ক্যাশ আউট করতে পারেন না; ড্রটি সম্পন্ন হতে হবে।
- নিয়ন্ত্রণ: স্টেক, মোড এবং রিফিল বাটনগুলো সক্রিয় প্লে চলাকালীন লক করা থাকে। সাউন্ড কন্ট্রোলগুলো উপলব্ধ থাকে।
ওয়ালেট এবং পার্সিস্টেন্স
ডেমোতে একটি লোকাল ভার্চুয়াল ওয়ালেট ব্যবহার করা হয়। ব্যালেন্স পরিচালনার জন্য নিয়মাবলী নিচে দেওয়া হলো:
- প্রাথমিক ব্যালেন্স: ১,০০০ কয়েন।
- পুনরুদ্ধার: যদি নিষ্ক্রিয় অবস্থায় ব্যালেন্স ১০-এর নিচে নেমে যায়, তবে একটি ম্যানুয়াল রিস্টোর বাটন ব্যালেন্স ঠিক ১,০০০-এ সেট করে দেয়। এটি কোনো স্বয়ংক্রিয় পুনরায় পূরণ বা ডিপজিট নয়, বরং একটি ম্যানুয়াল সেট করা প্রক্রিয়া।
- ভগ্নাংশ বহন: ভগ্নাংশ পেমেন্ট পরিবর্তন সেটেলমেন্ট, ম্যানুয়াল রিফিল এবং রিলোডের মাধ্যমে বজায় থাকে।
- অসমাপ্ত রাউন্ড: যদি একটি অসমাপ্ত ড্র চলাকালীন পৃষ্ঠাটি রিলোড করা হয়, তবে রাউন্ডটি কোনো রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়।
- সেটেলমেন্ট: শূন্যসহ লোকাল সেটেল্ড ব্যালেন্স ব্রাউজারে সংরক্ষিত থাকে।
ডেটা এবং গোপনীয়তা
এই ডেমোতে ডেটা সংরক্ষণ এবং হ্যান্ডলিং শুধুমাত্র ব্রাউজারের লোকাল ফিচারের মধ্যে সীমাবদ্ধ:
- সংরক্ষণ: গেমের সোর্সে সেটেল্ড ব্যালেন্স এবং ভগ্নাংশ বহনের জন্য localStorage ব্যবহার করা হয়। এটি এককম কোনো অ্যানোনিমিটি প্রতিষ্ঠা করে না বা অন্যান্য প্রসেসিং বাদ দেয় না।
- তৃতীয় পক্ষ: টেমপ্লেটে একটি Google Fonts স্টাইলশিট ঘোষণা করা হয়েছে; আসল সাইটের নেটওয়ার্ক ক্যাপচার এখনও বাকি আছে।
- অ্যাকাউন্ট/পেমেন্ট: এই ডেমোতে কোনো অ্যাকাউন্ট লগইন ফ্লো বা পেমেন্ট ফ্লো নেই।
দায়িত্বশীল ব্যবহার
১৮+ বয়সের দর্শক: এই গাইডটি ১৮+ বয়সের নীতির ওপর ভিত্তি করে তৈরি। এটি কোনো সার্বজনীন আইনি বয়স বা কার্যকর বয়স যাচাইকরণ ব্যবস্থা নয়।
- ভার্চুয়াল কয়েন: কয়েনগুলোর কোনো নগদ মূল্য নেই এবং তা উত্তোলন করা যায় না।
- আচরণ: ডেমোটি ক্লিনিক্যালি আচরণ প্রশিক্ষণ দেয় না বা ক্ষতি নিরাপদ করে না।
- টুলস: এই ডেমো ইন্টারফেসে অ্যাকাউন্ট-লেভেলের ব্লকিং, টাইমার বা স্ব-বর্জন টুলস নেই।
গাণিতিক প্রমাণ
নির্ভুল পেমেন্ট নিয়ম সোর্স-নির্ভর গাণিতিক প্রমাণ দ্বারা সংজ্ঞায়িত করা হয়েছে। সকল মোডের জন্য প্রত্যাশিত RTP ৯৬%। নিচের টেবিলটি ১,০০,০০,০০০ রাউন্ডের পর্যবেক্ষিত তথ্য দেখায়:
| শক্তি | রাউন্ড | চূড়ান্ত বহন | ওয়ালেট প্রদত্ত RTP |
|---|---|---|---|
| ১ | ১,০০,০০,০০০ | ০.০৪৪৪ | ৯৬.২১৮৫১% |
| ২ | ১,০০,০০,০০০ | ০.৯৩৩৩ | ৯৫.৮২৬৪৭% |
| ৩ | ১,০০,০০,০০০ | ০.৭৩১৬ | ৯৬.২৪৬৪১% |
ভগ্নাংশ বহন মানগুলো সিমুলেশন নমুনা থেকে প্রাপ্ত সঠিক পর্যবেক্ষণ।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
Inverse Hamming-এ পুরস্কার কীভাবে গণনা করা হয়?
পুরস্কার নয়টি নিরপেক্ষ বিট দিয়ে গঠিত একটি ৩x৩ ম্যাট্রিক্সের ওপর ভিত্তি করে নির্ধারিত হয়। যদি ম্যাট্রিক্সটি সিঙ্গুলার হয়, তবে পুরস্কার শূন্য হয়। যদি এটি সিঙ্গুলার না হয়, তবে পুরস্কার GF(2)-তে অনন্য ইনভার্সের শূন্যেতর এন্ট্রিগুলোর সংখ্যার ওপর ভিত্তি করে (১, ২, বা ৩ ঘাত) এবং নির্ভুল গড় দ্বারা স্বাভাবিকীকরণ করা হয়।
পেজ রিলোড করলে আমার ব্যালেন্সের কী হয়?
যদি আপনি একটি অসমাপ্ত ড্র চলাকালীন পেজ রিলোড করেন, তবে রাউন্ডটি কোনো রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়। সেটেলড ব্যালেন্স এবং ভগ্নাংশ বহন localStorage-এ টিকে থাকে।
আমি কি স্বয়ংক্রিয়ভাবে আমার ব্যালেন্স পুনরুদ্ধার করতে পারি?
না। আপনার আইডল ব্যালেন্স ১০-এর নিচে নেমে গেলে, ব্যালেন্স ঠিক ১,০০০ সেট করতে আপনাকে ম্যানুয়ালি রিস্টোর বাটনে ক্লিক করতে হবে। কোনো স্বয়ংক্রিয় পুনরায় পূরণ নেই।