الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خوارزمية المعكوس الضربي

بدأه باقة ورد في 24 ديسمبر 2008 · 6 رد · 8,635 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

لدي سؤال في إيجاد خوارزمية المعكوس الضربي لمجموعة من الأعداد .....

معروف ان قانون المعكوس الضربي هو x*y mod n

اذا كان الناتج 1 يرجع لي قيمة y واذا كان الناتج صفر يرجع لي انه لايوجد قيمة للعكوس ...

أنـا حاولت في إيجاد الخوارزمية ... واستنتجت انهـ لابد أن يكون هناك دورانين داخل الخوارزمية

حيث اننا نصرح عن i و j

بحيث ان i ترمز لبداية المصفوفة وj ترمز لـ i والأعداد اللتي بعدها لـ i

input : Zn

output : multiplicative inverses in element in Zn

for i <---0 to n-1 do

x<--- A

for j <---i to n-1 do

y<--- x*j mod n

if j=1

return j

else

return " NO "

أرجو منكم مساعدتي في إيجاد الخوارزمية ...

ولكم جزيـــــــــل الشكر ...

#2

الخوارزمية بلغــة ...... pseudo-code language

أرجو منكم الرد على تساؤلي بأقرب وقت ...

شكرا ..

#3

ماذا تعني بـ"المكعوس الضربي !"

أعطني المصطلح الانكليزي , أو على الأقل وضّح ما تقصده , و سأوافيك بالحل بإذن الله .

شكراً

تم تعديل هذه المشاركة بواسطة مختار سيد صالح في 25 ديسمبر 2008 في 01:48

#4

أهلا أستاذ مختار ...

شكــــرا لك على التجاوب معي ..

المصطلح الانجليزي لها هو multiplicative inverse

مثال عندما يكون لدينا مصفوفة من الأعداد عددها تسعه n= 9

0-1-2-3-4-5-6-7-8

عندما نريد إيجاد المعكوس نتبع القانون الذي كتبت بالأعلى x*y (mod n)

عندما يكون باقي القسمة لهذه العملية تساوي = 1 فإن المعكوس للعدد x هو y وينتمي للأعداد داخل المصفوفة

وعندما لايكون باقي القسمة يساوي واحد =1 فإن العدد ليس له معكوس ضربي

ويكون الناتج كالتالي ..

2 المعكوس الضربي له = 5

3 ليس له معكوس

4 المعكوس الضربي له = 7

5 المعكوس الضربي له = 2

6 ليس له معكوس

7المعكوس الضربي له = 4

8 المعكوس الضربي له =8

ومعروف ان المعكوس الضربي للعدد واحد هو نفسه

والصفر لايوجد له معكوس ..

أن شــاء الله فهمت ماأعني ..

شـــاكر لك مرة أخرى ...

تم تعديل هذه المشاركة بواسطة باقة ورد في 25 ديسمبر 2008 في 07:29

#5

???

وينكم ..

تم تعديل هذه المشاركة بواسطة باقة ورد في 27 ديسمبر 2008 في 05:45

#6

..................... لازلت أبحث عن الإجــابة ...

؟؟

؟؟

#7

السلام عليكــم ورحمـة الله وبركاتــه

يمكنك الاستفادة من الخاصة التبديلية

وملاحظة أنه إن لم يكن للعد x أي مقلوب فلا وجد لأي عدد من الشكل ax مقلوب ايضا

وبهذا يمكنك إجراء مسح لنصف عناصر المجموعة فقط

وأن أكبر عدد في المجموعة هو مقلوب نفسه يمكنك إثبات ذلك بسهولة

مواضيع مشابهة