هل من برنامج يقوم بعمليات حسابية ضخمة جدا .؟

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

بحثت عن برنامج يتعامل مع أرقام ضخمة جدا و لم أجد ، فهل منكم من يعرف برنامجا يقوم بذلك .؟

تحديدا أريد أن أجري عملية على رقم من 17 مليون خانة مع رقم آخر من 10 ملايين خانة .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اعتقد ان الماتلاب هو الحل و لكن لماذا تحتاج الى هذا النوع من البرامج ؟

السبب كما ذكرتُه في الموضوع :

أريد أن أجري عملية على رقم من 17 مليون خانة مع رقم آخر من 10 ملايين خانة .

اعرف و لكن انا اقصد ما الذي يمكن ان يحتاج مثل هذه العملية ؟

محاولة إيجاد عدد أولي اكبر من الموجود حاليا :/ .

التعامل مع أرقام ضخمة كهذه، مثلاً كما في مسابقة الوصول إلى أكبر عدد أولي من أعداد ميرسن الأولية

فإنه عادة ما يتم صنع برامج خاصة وتستخدم شبكة حواسيب تعمل على التوازي وتستمر فترات قد تمتد للشهور

فمثلا أحدث متسابق نجح في ذلك كان في عام 2013

الرابط الأجنبي

والذي وصل الرقم المكتشف إلى 17 مليون رقم

نعم ، هذا كنت أريده .

وهل لديك شبكة حواسيب جبارة يمكنها العمل معاً على التوازي لأشهر دون انقطاع ؟!

على كل حال ابحث عن كيف وصل المكتشف الأخير فربما تستدل على بعض الأدوات والخطوات

لدي جهازي المكتبي فقط :/ ؛ و لكن لسبب ما أعتقد أن العمليات الحسابية لا تحتاج إلى جهاز خارق .

في نفس الموقع الذي أرفقتَه لأعداد ميرسن الأولية يوجد برنامج يجعلك تعمل ضمن شبكة كبيرة مع مستخدمين البرنامج الآخرين ، و عندما يكتشف البرنامج عدد جديدا من خلال جهازك سيسجل بإسمك بالمقابل ، و لكنني أريد أن اجرب عمليات بطريقة مختلفة عما يستعملها البرنامج .

بديل مجاني ل مات لاب

ستحتاج إلى عتاد خارق أكثر من البرمجيات.

GNU GMP نظريا بلا حدود، لكن ستجد مشاكل لان حاسوبك محدود السرعة و الذاكرة. جرب استعمال المكتبة مع C أو بايثون. بايثون يمكن أن تتعامل كذلك مع الأعداد الكبيرة.

ابحث في الويب فقد تجد البرمجيات المستعملة سابقا.

صحيح،

التعامل مع الأعداد الكبيرة لا يتم بالطريقة المعتادة وإنما يتم حفظ الرقم كملف نصي في ملف كبير جدا ومن ثم يتم التعامل معه بشكل جزئي وإجراء عمليات ثنائية أي إزاحة و عمليات منطقية عليها.

ملفات؟ لا أعتقد، الـ RAMs اليوم كبيرة كفاية، ربما البرنامج لن يستعمل اكثر من 512Mb. العقبة في تسريع الحساب و التحقق من الأولوية.

الاخ طارق هل استطيع الحصول على مساعدتك كمبرمج في اكشن سكريبت على الجيميل

جيميلي هو

mousa1412@gmail.com

يسرني أن أساعدك بما أعرفه

تم إرسال رسالة إلى إميلك