Khaled.Alshaya كتب:بالنسبة للـ Partitioning فأنا قمت بكتابة خوارزمية لعد الـ partitions of an integer لحل أسئلة أخرى, و لكن لا أعرف الطريقة لعد partitions ضمن شروط معينة,
أتمنى لو كان هناك شيء يمكننا قراءته تنصحنا به أستاذي العزيز,
بارك الله فيك اخى خالد واتمنى ان اكون عند حسن ظنك بى. فى الحقيقة انا حاولت فقط توضيح الرد المشار اليه. ولكنى للأسف ليس لى دراية بدوال التقسيم. ولكن عامة المطلوب هو الحصول على دالة تقوم بتقسيم عدد صحيح موجب n الى ثلاث أجزاء جميعها اعداد صحيحة موجبة (اعتقد يوجد دوال يمكنها القيام بذلك). وفوق ذلك يجب ان تكون جميع هذه الاجزاء من نفس نوع العدد n من حيث كونه عدد فردى ام عدد زوجى. وفى الحقيقة لا اظن انه يمكنك ايجاد دالة تحقق كل هذه القيود ولكن يمكنك البحث والحصول على المزيد من المعلومات من الروابط التالية
http://en.wikipedia....cted_partitions
http://msor.victoria...2009_notes4.pdf
http://www.research....quences/A008284
http://www.research....quences/A001399
والموضوع كله يندرج تحت ما يسمى بـ Restricted Partitions. وانا انصحك بان تقوم يدويا بحساب عدد التقسيمات لسلسة اعداد صغيرة ومنها يمكنك استنتاج قانون عام (رغم صعوبة تطبيق ذلك على ارض الواقع). وتعامل مع الاعداد (اطوال المحيطات) الفرديه على حده والزوجيه على حده :)
Khaled.Alshaya كتب:أعتقد أنك أعطيت مثالاً للتقسيمات, و لكن:
1 و 1 و 5
لا تعتبر مثلث أصلاً, لأن 5 > 2
نعم اخى الفاضل , ولكن هذه الاعداد لا تمثل اطوال اضلاع المثلث اصلا :) , ولكنها تمثل قيم r, q, p ويمكنك منها حساب اطوال اضلاع المثلث a, b, c حسب العلاقات الموجوده فى الرد الاصلى وهى
اى ان اطوال اضلاع المثلث فى هذه الحالة هى 1 و 3 و 3
هذا والله اعلى واعلم


