{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
AntiVirus
عضو متقدم
   
المشاركات: 303
الانضمام: Apr 2003
|
أحجية رياضية، صعبة جداً جداً .. ممنوع دخول المبتدئين
على افتراض ان حسابات الزميل ابن الشام صحيحة اعتقد ان المسألة تؤول إلى الآتي
WB+BB = n12
DB+RB =1/2 (n22+n2)
بشرط أن يكون n 1 و n 2 عددين صحيحين
ومعلوم لدينا أنه إن كان y عدد صحيح ما فإن مربعه هو عدد صحيح أيضا، وكذلك فإن مجموع الأعداد من 1 إلى y هو عدد صحيح .. وبالتالي فإن الطرف الأيمن من المعادلتين سيكون عددا صحيحا دوما
بالتعويض
(17,826,996)X = n12
(11,507,447)X =1/2 (n22+n2)
وبتبسيط المعادلتين معا يطلع معنا معادلة
n1=sqrt((1914/2471)*(n22+n2))
الحل إذن يكمن في إيجاد قيمة n 2 التي ستعطينا قيمة n 1 كعدد صحيح .. ولا أعرف طريقة لحل مثل هذه المسألة سوى عمل loop عل كل قيم n 2 الممكنة آملا أن احصل على نتيجة قبل أن يحترق الجهاز* :cool2:
لن أبدأ في هذا حتى أحصل على تأكيد أنني اسير في طريق صحيح .. :P
بس واضح ان الاخ ارخميدس ده كان فاضي قوي ..
_______
* يمكن تجاوز فكرة احتراق الجهاز بكتابة برنامج يعمل على أكثر من جهاز، بما يسمى ب Parallel Programming ، أو بطريقة ابسط، بتقسيم المهمة إلى اقسام وتشغيلها واحدة وراء الأخرى
|
|
03-16-2005, 08:25 AM |
|
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}
{myadvertisements[zone_3]}