কম্পিউটার টিউটোরিয়াল

C#-তে ২-এর ঘাত (Power-of-2) সংখ্যা দিয়ে মডুলাস ডিভিশন (Modulus Division) কম্পিউট করা

আমরা নিচের সংখ্যাটি নেওয়া:

uint a = 9; 
uint b = 8;

এখানে, a হলো ভাজক (divisor) এবং b হলো ভাজ্য (dividend)।

মডুলাস ডিভিশন কম্পিউট করতে:

উদাহরণ

using System; 
class Demo { 
    static uint display(uint a, uint b) { 
        return (a & (b - 1)); 
    } 
    static public void Main() { 
        uint a = 9; 
        uint b = 6; 
        Console.WriteLine(a + " modulus " + b + " = " + display(a, b)); 
    } 
}

আউটপুট

9 modulus 6 = 1
দ্রষ্টব্য: এই টেকনিকটি শুধু তখন কাজ করে যখন ভাজক (divisor) ২-এর ঘাত (power of 2) হয়। উদাহরণে b=6 ব্যবহার করা হয়েছে যা ২-এর ঘাত নয়, তাই ফলাফল সঠিক নাও হতে পারে।
  1. DFA ভিত্তিক বিভাজন (DFA based division)

  2. ডেটা স্ট্রাকচারে বিভাজন পদ্ধতিতে হ্যাশিং

  3. জ্যামিতিক প্রগতি (Geometric Progression) কম্পিউট করার সি প্রোগ্রাম

  4. ফাস্টলি কম্পিউট@এজ সাথে রেডিস ইন্টিগ্রেশন করে দক্ষ পেজ ভিউ ট্র্যাকিং