المعامل (Modulo)

مقارنة الحسابات

التنزيلات

يشمل مدخلاتك ونتائج هذا الحساب، بالإضافة إلى أي حسابات إضافية قارنتها.

إيجاد الباقي المتبقي من القسمة

عملية modulo تجد الباقي المتبقي بعد قسمة رقم على آخر. أدخل مقسومًا ومقسومًا عليه، وستُعيد هذه الحاسبة الباقي — نفس القيمة التي تحصل عليها من القسمة المطوَّلة، معروضة بمفردها.

الصيغة

amodn=anan\vC{a \bmod n} = \vA{a} - n \left\lfloor \frac{\vA{a}}{n} \right\rfloor

حيث aa هو المقسوم وnn هو المقسوم عليه — الباقي هو ما يتبقى بعد طرح أكبر مضاعف صحيح لـ nn لا يزال يناسب aa.

مثال محلول

17 mod 5:

    1. 17÷5=317 \div 5 = 3 والباقي 2\vC{2} — لأن 5×3=155 \times 3 = 15، و1715=217 - 15 = \vC{2}.

العوامل الرئيسية التي يجب مراعاتها

  • تتعامل لغات البرمجة واصطلاحات الرياضيات المختلفة مع الأرقام السالبة بشكل مختلف. تستخدم هذه الحاسبة اصطلاح “إشارة المقسوم” الشائع في معظم لغات البرمجة (جافاسكريبت، C، جافا) — لكن مُشغّل % في بايثون وبعض الكتب المدرسية للرياضيات يستخدمان اصطلاحًا حيث تطابق النتيجة دائمًا إشارة المقسوم عليه بدلاً من ذلك، مما قد يعطي إجابة تبدو مختلفة لنفس المدخلات السالبة.
  • نتيجة a mod n دائمًا بين 0 وn-1 (باستخدام الاصطلاح غير السالب)، وهذا بالضبط سبب استخدام المعامل لسلوك “اللف”. خاصية النطاق المحدود هذه هي ما يجعل المعامل الأداة الطبيعية لأي شيء دوري — حساب الساعة، أيام الأسبوع، فهرسة المصفوفات التي تلف، والأنماط المتكررة كلها تعتمد على نفس سلوك اللف المحدود هذا.
  • التحقق مما إذا كان رقم زوجيًا أو فرديًا هو ببساطة المعامل 2. أي رقم mod 2 إما 0 (زوجي) أو 1 (فردي) — هذا أحد أبسط وأكثر الاستخدامات العملية شيوعًا للمعامل في البرمجة اليومية.
  • المعامل عملية أساسية في التشفير، خصوصًا مع الأعداد الأولية الكبيرة. يعتمد الحساب المعياري (العمل بالباقي تحت معامل ثابت) على مخططات تشفير مستخدمة على نطاق واسع مثل RSA — نفس مفهوم الباقي الأساسي الذي تحسبه هذه الحاسبة يتوسع إلى أرقام بمئات الأرقام في تطبيقات التشفير الحقيقية.

الأخطاء الشائعة

  • افتراض أن المعامل يعطي دائمًا نتيجة غير سالبة. اصطلاح “إشارة المقسوم” في هذه الحاسبة يعني أن المقسوم السالب ينتج باقيًا سالبًا (أو صفرًا) — تأكد من الاصطلاح الذي تحتاجه فعلاً قبل مقارنة النتائج بين الأدوات.
  • الخلط بين المعامل والقسمة العادية. المعامل يُعيد فقط الباقي المتبقي، وليس ناتج القسمة — 17 مقسومة على 5 تساوي 3.4، لكن 17 mod 5 تساوي 2، وهو رقم مختلف تمامًا يُستخدم لغرض مختلف تمامًا.
  • نسيان أن المقسوم عليه صفر غير معرَّف. القسمة على صفر ليس لها إجابة، وكذلك a mod 0 — يجب على أي حاسبة أو برنامج معاملة هذا كخطأ، وليس إعادة 0 أو المقسوم دون تغيير بصمت.
  • الخلط بين أي رقم هو المقسوم وأيهما المقسوم عليه. a mod n ليست نفسها n mod a إلا في حالات خاصة — تبديل الترتيبين يغيّر النتيجة بالكامل، وليس فقط إشارتها.

معلومات مفيدة

المصدر: الحساب النمطي.

الأسئلة الشائعة

ما هي عملية القسمة على باقٍ (modulo)؟

عملية modulo (تُكتب غالبًا "mod" أو %) تجد الباقي المتبقي بعد قسمة رقم على آخر. على سبيل المثال، 17 mod 5 يساوي 2، لأن 17 مقسومًا على 5 يساوي 3 ويتبقى 2. إنه نفس الباقي الذي تحصل عليه من القسمة المطولة، ولكن معروضًا بمفرده.

كيف تعمل عملية modulo مع الأعداد السالبة؟

تستخدم هذه الحاسبة اصطلاح "إشارة المقسوم" الذي تستخدمه معظم لغات البرمجة: يأخذ الباقي نفس إشارة الرقم الذي يُقسَم. على سبيل المثال، -7 mod 3 يساوي -1 (وليس 2)، لأن -7 مقسومًا على 3 يُقرَّب نحو الصفر إلى -2، ويتبقى -1. تُدرِّس بعض دروس الرياضيات اصطلاحًا يكون فيه الباقي دائمًا غير سالب -- إذا كنت بحاجة إلى تلك النسخة، أضف المقسوم عليه إلى نتيجة سالبة.

فيمَ تُستخدم عملية modulo؟

تظهر عملية modulo في أي مكان يتكرر فيه شيء أو يلتف حول نفسه -- كإخبار الوقت على ساعة 12 ساعة (13 mod 12 = الساعة 1)، أو التحقق مما إذا كان رقم زوجيًا أو فرديًا (n mod 2)، أو توزيع الأنماط المتكررة بالتساوي. كما أنها عنصر أساسي في البرمجة وعلم التشفير.

لماذا تعطي الآلات الحاسبة أو لغات البرمجة المختلفة إجابات مختلفة للمعامل السالب؟

يوجد اصطلاحان شائعان: تستخدم هذه الحاسبة إشارة المقسوم (مطابقة لجافاسكريبت وC وجافا)، حيث تطابق إشارة الباقي الرقم الذي يُقسَم. يستخدم بايثون وبعض الكتب المدرسية للرياضيات بدلاً من ذلك إشارة المقسوم عليه، حيث يطابق الباقي دائمًا إشارة المقسوم عليه. كلاهما اصطلاحان صحيحان رياضيًا -- إنهما فقط يتعاملان مع الأرقام السالبة بشكل مختلف، وهذا سبب إمكانية إنتاج نفس المدخلات نتائج تبدو مختلفة عبر الأدوات.

كيف تُستخدم عملية modulo في التشفير؟

الحساب المعياري -- العمل المتكرر بالباقي تحت معامل ثابت -- أساسي لمخططات تشفير مستخدمة على نطاق واسع مثل RSA، والتي تعتمد على عمليات modulo بأعداد أولية كبيرة جدًا. نفس مفهوم الباقي الأساسي الذي تحسبه هذه الحاسبة لأرقام صغيرة يتوسع إلى أرقام بمئات الأرقام في أنظمة التشفير الحقيقية.

أكّد عمرك

لإنشاء حساب، يرجى إخبارنا بشهر وسنة ميلادك.