السلام عليكم
اريد بعد اذنكم ان اعرف كيف يمكن لى ان اكتب برنامج ياخذ من المستخدم مصفوفة ويقوم البرنامج بايجاد معادلة تصف هذه المصفوفة
شكرا لكم اتمنى سرعة الرد او حتى الحوار فى الموضوع
شكرا
احمد عصام
السلام عليكم
اريد بعد اذنكم ان اعرف كيف يمكن لى ان اكتب برنامج ياخذ من المستخدم مصفوفة ويقوم البرنامج بايجاد معادلة تصف هذه المصفوفة
شكرا لكم اتمنى سرعة الرد او حتى الحوار فى الموضوع
شكرا
احمد عصام
السلام عليكم
ممكن يا أخى أن توضح كلامك بمثال
بمعنى اكتب المصفوفه وماذا تريد من البرنامج أن يقوم به بالضبط
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم
السلام عليكم
مثال على المطلوب :
لو انا لدى vector كالاتى
2 4 6 8 10 12 14 16
فالمعادلة التى تحقق هذه النتائج هى
y=2*x باعتبار اننى حعوض من القيم 1 الى القيمة 8
فانا لدى النواتج وليس لدى المعادلة
فانا اريد خوارزم يمكن له اخذ مجموعة من القيم (اتمنى ان يكون العدد مفتوح) وتعطينى الناتج
بلاش نخليهاا مصفوفة ممكن نخليها عليها فيكتور
فالعملية هى عكسية بدل من ان ناخذ المعادلة وناخذ القيم التى نعوض بها بل ناخذ القيم ونستخرج منها القيم وايضا بداية ونهاية ارقام التعويض (لا يشترط فى الخوارزم ان يكونوا متتاليين ولكن يفضل بكثير ان يكونوا متتاليين )
اتمنى منكم المساعدة
لقد رايت موضوع لاخى HGB على الرابط /index.php?showtopic=92229
والصراحة الموضوع جميل ولم افهمه جيدا
جربته على مصفوفة صغيرة فاشتغل ولما جربته على مصفوفة كبيرة لم يعمل جيدا ربما الخطا منى
اكرر ايضا مرة اخيرة اننى معى شوية قيم وعاوز اعمل معادلة اقدر اعوض فيها يطلعلى القيم مرة اخرى
اتمنى المساعده منكم شكرا
EraMaX
يعني باختصار تريد خوارزم كل شئ :)
أخي هناك متتاليات لا يستطيع الإنسان نفسه استنتاج طريقة تتابعها إلا بعد عناء وتفكير حاد والكمبيوتر لا يستطيع أن يفكر فكيف به أن يوجد معادلة لمثل هذه المتتابعات ؟
على العموم أي مجموعة محدودة من الأرقام يمكن ربطها بأكثر من طريقة وبأكثر من معادلة لكن المشكلة الحقيقية هي إيجاد أبسط معادلة وأكثرها بداهة لربط عناصر المتتابعة وهذا الأمر لا أعلم خوارزمية تستطيع القيام به
سأضرب لك مثال على طريقة يمكنها أن تربط بين عناصر أي متتابعة محدودة العناصر لكنني لا أزعم أنها أفضل طريقة ولا أزعم أن هذا هو الحل الوحيد
الطريقة هي :
1- احسب عدد العناصر
2- اكتب معادلة من الدرجة ن-1 حيث ن هي عدد العناصر والمعاملات مجهولة
3- قم بالتعويض عن المجهول في المعادلة - س على سبيل المثال - بأعداد متتالية من 1 إلى ن وضع في الطرف الآخر من المعادلة قيم العناصر بالترتيب
4- سيتكون عندك ن من المعادلات في ن من المجاهيل - المعاملات - قم بحل هذه المعادلات للحصول على المعاملات
5- انتهى الحل
طبعا يمكن تعديل هذه الطريقة بوضع معادلة من الدرجة ن ونفرض أن معامل الدرجة الأولى يساوي صفر فينتج أيضا ن من المعادلات في ن من المجاهيل باختصار هناك عدد لا نهائي من الحلول لكن أيها هو الأصح والأكثر منطقية والأكثر بداهة هذا أمر يحتاج إلى تفكير ذهني والكمبيوتر لا يفكر
تم تعديل هذه المشاركة بواسطة باسم الموجي في 31 مايو 2008 في 05:40
من أقوال الأئمة
الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".
الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".
الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".
الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".
علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".
وكل خير في اتباع من سلف وكل شر في ابتداع من خلف
السلام عليكم
اولا اشكركم على المساعدة
ثانيا كنت اتصور ان هناك خوارزميات لحل مثل تلك المشكلات
لماذا لم تكن اكيد هناك خوارزميات اخى باسم
واظن ان برنامج الماتلاب فيه اداة تعطيه النواتج والقيم التى عوضة بها يعطيك المعادلة (ده ظن)
كيف لا يوجد والكمبيوتر يستطيع فك شفره md5 المعقدة جدا جدا جدا وايضا يمكنه اسخراج ال key اللى قمت بالتشفير باستخدامه
طيب ممكن يكن السؤال بتاعى ما وصلش كويس لحضرتك
انا عندى نواتج معادلة اتعوض بقيم فيها والنواتج معاى بس
وانا اريد ان استخرج القيم اللى اتعوض بها فى المعادلة وايضا استخرج المعادلة
ادخل اخى على الرابط الخاص بموضوع اخى HGB ربما تستطيع ان تفهم فكرته لتوصيلها الى
شكرا لكم
احمد عصام
اقتباسواظن ان برنامج الماتلاب فيه اداة تعطيه النواتج والقيم التى عوضة بها يعطيك المعادلة (ده ظن)
لو كان هذا صحيح فسيستخدم طريقة مثل التي ذكرتها لك آنفا وكما قلت لك هناك عدد لا نهائي من المعادلات يحقق نفس المتتابعة
اقتباسكيف لا يوجد والكمبيوتر يستطيع فك شفره md5 المعقدة جدا جدا جدا وايضا يمكنه اسخراج ال key اللى قمت بالتشفير باستخدامه
الكمبيوتر يقوم بفك شفرة MD5 عن طريق تشفير مجموعة من الكلمات ومقارنة الشفرات الناتجة بالشفرة المعطاة حتى يجد حالة تطابق فتكون تلك هي الشفرة وللعلم قد يكون هناك أكثر من كلمة مرور لها نفس الشفرة لأن شفرة MD5 ليست واحد لواحد أو 1:1 بل هي N:1 أو many:one وعلى العموم هذا أمر مختلف تماما عما نحن بصدده لسبب بسيط أن عدد الكلمات التي سيقوم برنامج فك الشفرة بتجريبها عدد محدود وإن كان ضخم جدا إذا أخذنا كل الإحتمالات أما المعادلات فهناك عدد لانهائي من المعادلات والكمبيوتر لا يستطيع تجريب عدد لانهائي من الإحتمالات
بالنسبة لكلامك الأخير أنا متفهم ذلك جيدا بل وموضوع الأخ HGB يثبت صحة كلامي لأنك إذا أعطيت عدد من النقاط في المستوى فهناك عدد لا نهائي من المنحنيات التي تمر بهذه النقاط معا
من أقوال الأئمة
الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".
الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".
الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".
الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".
علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".
وكل خير في اتباع من سلف وكل شر في ابتداع من خلف