গাইড

সীমাবদ্ধ ডায়োফ্যান্টিন সমাধান ক্লেম: নিয়ম ও ডেমো

এই গাইডটি Bounded Diophantine Solutions Claim এর জন্য একটি মূল ভার্চুয়াল-কয়েন ডেমো উপস্থাপন করে। এটি একটি বাহ্যিক ক্যাটালগের পুনরুত্পাদন নয়। খেলটি তিনটি চার-বিট ব্লক প্রকাশ করতে দ্বাদশ স্বাধীন নিরপেক্ষ বাইনারি ধাপ ব্যবহার করে। প্রতিটি ব্লক 0-15 হিসেবে ডিকোড করা হয়, তারপর a, b, এবং c চলক পাওয়ার জন্য 1 যোগ করা হয়, যা 1 থেকে 16 পর্যন্ত পরিসরে থাকে।

মূল মেকানিক্স একটি নির্দিষ্ট গাণিতিক স্কোরের উপর নির্ভরশীল: 1 থেকে 16 এর মধ্যে a*x + b*y = 16*c সমীকরণটি পূরণ করে এমন পূর্ণসংখ্যার জোড় (x, y) এর সংখ্যা। সর্বজনীন ন্যূনতম বিয়োগ করে কাঁচা টার্মিনাল পরিসংখ্যান নির্ধারণ করা হয়। এটি স্ট্যান্ডার্ড পেলাইন বা রিলের পরিবর্তে ডায়োফ্যান্টিন সমাধান গণনার উপর ভিত্তি করে পেমআউটকে স্থির করে, যা স্কোরিংকে রীতিগত খেল বিভাগ থেকে আলাদা করে।

খেলের মেকানিক্স এবং নিয়ন্ত্রণ

গেমটি বারোটি ধাপে সম্পন্ন হয়। প্রতিটি ধাপের পর একটি চার-বিট ব্লক প্রকাশিত হয়। তিনটি ব্লকই প্রকাশিত হলে স্কোর গণনা করা হয়।

  • স্টেক: নির্বাচনযোগ্য স্টেক হলো ১০, ২০, ৫০ বা ১০০ প্লে কয়েন। ডিফল্ট স্টেক ২০।
  • পুরস্কার মোড: স্টেক জমা দেওয়ার আগে আপনাকে একটি পুরস্কার ওয়েট কার্ভ বেছে নিতে হবে: লিনিয়ার, স্কোয়ার্ড বা কিউবড।
  • কন্ট্রোল: একটি রাউন্ড চলার সময় সেটিংস, রিস্টোরেশন এবং নতুন রাউন্ড শুরু করা লক করা থাকে।

লাইভ গ্রস কোট গণনা করা হয় প্রাথমিক প্রত্যাশিত টার্মিনাল ওয়েটের সাপেক্ষে কন্ডিশনাল এক্সপেক্টেড টার্মিনাল ওয়েটকে ০.৯৭ দিয়ে গুণ করে। প্রক্রিয়া চলাকালীন এই কোট বাড়তে, কমাতে বা শূন্য হতে পারে।

স্কোরিং এবং সেটেলমেন্ট

স্কোর ফাংশনটি নিম্নরূপ: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}

সেটেলমেন্ট নির্দিষ্ট শর্তাবলীতে ঘটে:

  • ম্যানুয়াল কালেক্ট: আপনি যেকোনো সময় বর্তমান কোট সংগ্রহ করতে পারেন।
  • অটো কালেক্ট: আপনি থ্রেশহোল্ড ১.২৫, ১.৭৫ বা ২.৫০ সেট করতে পারেন। এই থ্রেশহোল্ডগুলোর প্রথম ছেদ হলে সেটেলমেন্ট ঘটে।
  • জিরো ইভেন্ট: যদি কোট শূন্যে পৌঁছায়, তবে ক্যাশআউটের আগেই একই ইভেন্টে এটি রিজলভ হয়।
  • টার্মিনাল স্টেপ: ১২তম ধাপে, টিকে থাকা বর্তমান কোট সংগ্রহ করা হয়।

সেটেলমেন্টের সময় (রো গ্রস রিটার্ন + স্টোরড ফ্র্যাকশনাল ক্যারি)-এর ফ্লোর আপনার ব্যালেন্সে যোগ করা হয়। কোনো অবশিষ্টাংশ ফ্র্যাকশনাল ক্যারি হিসেবে থেকে যায়। জিরো-রিটার্ন রাউন্ডগুলোতে ফ্র্যাকশনাল ক্যারি অপরিবর্তিত থাকে।

গাণিতিক প্রমাণ এবং আরপিটি

নিম্নলিখিত টেবিলটি প্রতিটি মোডের জন্য ১,০০,০০,০০০ রাউন্ড থেকে পাওয়া সিমুলেশন পরিমাপ উপস্থাপন করে। এগুলো সহায়ক পর্যবেক্ষণ, গাণিতিক পেমেন্ট নিয়ম নয়।

কার্ভপলিসিপ্রত্যাশিত RTPপরিমাপকৃত RTPস্ট্যান্ডার্ড এরর %
0 (লিনিয়ার)ম্যানুয়াল স্টেপ ৬৯৭৯৬.৯৮৯০.০৩৭
0 (লিনিয়ার)টার্মিনাল ১২৯৭৯৬.৮৬২০.১৪০
0 (লিনিয়ার)ফার্স্ট-ক্রস ১.২৫৯৭৯৬.৯৬১০.০৬১
0 (লিনিয়ার)ফার্স্ট-ক্রস ১.৭৫৯৭৯৬.৯৩১০.০৮৯
0 (লিনিয়ার)ফার্স্ট-ক্রস ২.৫০৯৭৯৬.৯০৮০.১০২
১ (স্কোয়ার্ড)ম্যানুয়াল স্টেপ ৬৯৭৯৬.৯৪৯০.০৮৭
১ (স্কোয়ার্ড)টার্মিনাল ১২৯৭৯৬.৮৪৪০.৩৭৪
১ (স্কোয়ার্ড)ফার্স্ট-ক্রস ১.২৫৯৭৯৬.৯৬৬০.০৬৭
১ (স্কোয়ার্ড)ফার্স্ট-ক্রস ১.৭৫৯৭৯৭.০২৬০.১০০
১ (স্কোয়ার্ড)ফার্স্ট-ক্রস ২.৫০৯৭৯৭.২৩৬০.১৩২
২ (কিউবড)ম্যানুয়াল স্টেপ ৬৯৭৯৭.০১২০.১৩৫
২ (কিউবড)টার্মিনাল ১২৯৭৯৭.৬১৯০.৬৭৮
২ (কিউবড)ফার্স্ট-ক্রস ১.২৫৯৭৯৭.০১৬০.০৭৪
২ (কিউবড)ফার্স্ট-ক্রস ১.৭৫৯৭৯৬.৯৭৯০.১১৫
২ (কিউবড)ফার্স্ট-ক্রস ২.৫০৯৭৯৭.২৪৬০.১৩৭

ওয়ালেট এবং ধারাবাহিকতা

ডেমোতে ব্রাউজারের localStorage-এ একটি ভার্চুয়াল ওয়ালেট সংরক্ষিত থাকে। প্রাথমিক ব্যালেন্স ১০০০ কয়েন।

  • পুনরুদ্ধার: একটি ম্যানুয়াল আইডল-মাত্র পুনরুদ্ধার ব্যবস্থা ব্যালেন্স ১০-এর নিচে থাকলে এবং ব্যবহারকারী আইডল থাকলে ব্যালেন্স ঠিক ১০০০ করে সেট করে। এটি স্বয়ংক্রিয় পুনঃপূরণ নয়।
  • ভগ্নাংশ বহন: ব্রাউজার localStorage-এ সেটেলমেন্ট, রিফিল এবং রিলোড জুড়ে সংরক্ষিত থাকে। এটি রিফিল দ্বারা পরিষ্কার হয় না।
  • অসমাপ্ত রিলোড: যদি আপনি একটি রাউন্ড চলাকালীন পৃষ্ঠা রিলোড করেন, তাহলে ধরা স্টেক বাদ থাকে। রাউন্ডটি কোনো রিফান্ড, পেমআউট, চালিয়ে যাওয়া বা রিজিউম ছাড়াই শেষ হয়ে যায়।
  • রিলোডের পর নিয়ন্ত্রণ: ডিফল্ট স্টেক (২০) এবং প্রথম প্রিসেট পুনরুদ্ধার করা হয়।

উদাহরণ পরিস্থিতি

কন্ট্রাক্ট থেকে একটি কাজ করা উদাহরণ:

  • মাস্ক: ০
  • পূর্ণসংখ্যা (a,b,c): [১, ১, ১]
  • রিওয়ার্ড স্কোর: ১৫
  • কোট:
    • ধাপ ০: ০.৯৭০
    • ধাপ ১: ১.০৫৮
    • ধাপ ৬: ০.৭৭৩
    • ধাপ ১২: ১১.৫৯৫

গোপনীয়তা এবং দর্শক

এই গাইডের জন্য ১৮+ বয়সী দর্শকদের উদ্দেশ্যে। ডেমোতে কোনো অ্যাকাউন্ট বা পেমেন্ট ফ্লো নেই। ভার্চুয়াল কয়েনের কোনো নগদ মূল্য নেই।

স্টোরেজে ভার্চুয়াল কয়েনের ব্যালেন্স এবং ভগ্নাংশ পেমআউট বহন ব্রাউজার localStorage-এ সংরক্ষিত থাকে। পেজ টেমপ্লেটটি Google Fonts-এর স্টাইলশীট এবং ফন্ট ফাইল লোড করে। ক্যাশে ফাইল পরিষ্কার করলে লোকাল স্টোরেজ অক্ষত থাকতে পারে।

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

স্কোর কীভাবে গণনা করা হয়?

স্কোর হলো ১ থেকে ১৬-এর মধ্যে এমন পূর্ণসংখ্যার জোড়া (x,y)-এর সংখ্যা যা a*x+b*y=16*c সমীকরণকে সিদ্ধ করে, যেখানে a,b,c তিনটি চার-বিট ব্লক থেকে ১ যোগ করে প্রাপ্ত। গ্লোবাল মিনিমাস বিয়োগ করা হয়।

যদি আমি রাউন্ড চলাকালীন পৃষ্ঠা রিলোড করি তবে কী ঘটবে?

আটক করা স্টেক বাদ থাকবে। রান্ড রিফান্ড, পেমআউট, ধারাবাহিকতা বা রিজিউম ছাড়া শেষ হবে। কন্ট্রোল ডিফল্ট স্টেক (২০) এবং প্রথম প্রিসেটেড-এ রিসেট হবে।

ফ্র্যাকশনাল ক্যারি রিফিল-এ রিসেট হয়?

না। ফ্র্যাকশনাল ক্যারি সেটলমেন্ট, রিফিল এবং রিলোড-এ ব্রাউজার localStorage-এ বজায় থাকে। রিফিল এটি পরিষ্কার করে না।