{myadvertisements[zone_3]}
Logikal
لاقومي لاديني
المشاركات: 3,127
الانضمام: Oct 2003
|
أحجيات منطقية ...
يا انتي فيروس،
لماذا حصرت S و P هكذا (في برنامجك)؟؟
s=[11, 17, 23, 27, 29, 35, 37, 41, 47, 51, 53, ...
n={}
p=[2,3,5,7,11,13,17,161,67,71,73,79,83,89,97]...
كيف حصرت الحلول في هذه الا رقام؟
|
|
10-24-2005, 12:04 AM |
|
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
AntiVirus
عضو متقدم
المشاركات: 303
الانضمام: Apr 2003
|
أحجيات منطقية ...
اقتباس: Logikal كتب/كتبت
يا انتي فيروس،
لماذا حصرت S و P هكذا (في برنامجك)؟؟
s=[11, 17, 23, 27, 29, 35, 37, 41, 47, 51, 53, ...
n={}
p=[2,3,5,7,11,13,17,161,67,71,73,79,83,89,97]...
كيف حصرت الحلول في هذه الا رقام؟
شوف يا سيدي، المجموعة s تحتوي على المجاميع المتاحة .. كما اتفقنا لا يمكن ان يكون المجموع من النوع الذي يمكن تمثيله كجمع عددين اوليين، لذلك، فاننا من احتمالات الجمع المتاحة (من 5 حتى 199) نزيل كل ما يمكن ان يكون جمع عددين اوليين (او عدد اولي + نفس العدد ^ 2) (الاعداد الاولية هي المجموعة p) ..
لكن يبدو انني بعد ذلك قد عملت خطأ ما، الكود ليس صحيحا، ما حاولت عمله هو التالي ..
بما ان الطالب الاول عرف ان مجموع العددين لا يصلح ان يكون مجموع عددين اوليين فقد نظر لكل حالات الضرب المتاحة ووجد فيها حالة واحدة فقط تؤدي لجمع لا يتوافق مع جمع عددين اوليين ..
الطالب الثاني لابد وانه نظر لاحتمالات الجمع المتوفرة لديه ووجد فيها جمعا واحدا يحقق الشرط الخاص بالطالب الاول ..
طبعا هذا يتركنا مع احتمالات كثيرة جدا، فما نعمله هو اننا نجرب كل الاحتمالات الممكنة، فلذلك قررت ان اكتب كودا يحسب لكل نواتج الضرب كم ناتجا فيه حالة واحدة لا تجمع الى عددين اوليين، ثم احسب بالنسبة لنواتج الجمع الموجودة في s وارى كم ناتج جمع يحتوي على ناتج ضرب واحد فقط منها
لكن يبدو ان الكود فيه خطا لم اتبينه بعد (كتبته الساعة 2 صباحا:cool: )
وعلى كل حال فطارق اضاف لنا مفتاحا آخر وهو اننا يجب ان ننظر فقط الى اول 11 حالة (طبعا لا اعرف لم) وهي الحالات
11, 17, 23, 27, 29, 35, 37, 41, 47, 51, 53
تحياتي
|
|
10-24-2005, 01:21 AM |
|
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
AntiVirus
عضو متقدم
المشاركات: 303
الانضمام: Apr 2003
|
أحجيات منطقية ...
اقتباس:لنفرض جدلاً أن العدد S :
S<=197
S >= 99 = 97 +2
هذا يعني أن هناك إمكانية لدى S بأن يكون الحل:
(97,S-97)
عندها سيكون الحل الوحيد الممكن لدى P هو من الشكل:
(97,P/97)
لن أقول لماذا، لكن فكروا فيها جيداً.
لذلك لا يمكن للسيد سيرج (S) أن يدعي بأنه يعرف أن السيد بول (P)لا يعرف الحل
:what:
....
بالطبع اي عدد سيقبل القسمة على 97 فانه يتوزع مباشرة الى (97,P/97)، لان 97 * 2 ستكون خارج اللعبة تماما ..
بالمثل فان 53*2=106
اما 47*2 = 94 اي ان السيد سيرج سيتورط!
آخ! كان لابد ان انتبه لهذا من البداية:lol:
على كل حال، يبدو انني اكتشفت الخطأ في الكود المفتري اعلاه .. والنتيجة بعد التصحيح صارت
4 و 13 ..
لحظة اتاكد ..
آه فعلا ، يبدو انه حل صحيح! وقد كنت اقدر على الوصول اليه دون حتى استبعاد الاعداد اكبر من 53!
|
|
10-24-2005, 03:18 AM |
|
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
AntiVirus
عضو متقدم
المشاركات: 303
الانضمام: Apr 2003
|
أحجيات منطقية ...
اقتباس: طارق القدّاح كتب/كتبت
الحل صحيح
لكن بدي منك تفسرها كويس :D
يا سيدي ما انا فسرتها قبل كده!
من ناحية الطرف P هو لديه حاصل ضرب يحتوي على حالة واحدة مجموعها هو احد الاعداد من المجموعة s الموجودة في الكود اعلاه ..
من ناحية الطرف S هو لديه حاصل جمع يمكن كتابته بكذا شكل لكن واحد فقط منها يقود الى عدد بمواصفات العدد الذي مع P
ما عملته في الكود هو انني حصرت حالات الضرب التي تحتوي على حالة واحدة فقط . (وضعتها في المجموعة m). ثم منها حصرت حالات الجمع التي تحتوي على حالة واحدة فقط من m ..
بالطبع حتى الطريقة اليدوية سنضطر فيها لعمل هذا، فقط نستطيع تقليل الاحتمالات ل 11 احتمال فقط .. لكن مادمنا في العام 2005 فلماذا لا نجرب الكمبيوتر :P
طارق، ممكن اعرف الكتاب اللي بتجيب منه الاسئلة ده؟
|
|
10-24-2005, 04:08 AM |
|
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
|