• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'أولي'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 1 نتيجة

  1. بسم الله الرحمن الرحيم  السلام عليكم ورحمه الله وبركاته  أعضاء المنتدى الجميل  أقدم لكم اليوم خورزمية لحساب الاعداد الاولية و هي مبتكرة  " غير موجودة على شبكة الويب و من اختراعي :P :P "  نعرف أن العدد الاولي هو :  العدد الأولي هو عدد طبيعي أكبر قطعا من 1، لا يقبل القسمة إلا على نفسه وعلى الواحد فقط  و بما أنكم مبرمجين فتعتمدون على خوارزميات في ايحاد الاعداد الاولية و منها :  1. القسمة المتكررة : الطريقة الأكثر بساطة، والأكثر سهولة من حيث الفهم، من أجل تحديد أولية عدد ما تدعى القسمة المتكررة. تتمثل هاته الطريقة في قسمة العدد n على جميع الأعداد الصحيحة الأكبر من الواحد والأصغر من الجذر التربيعي ل n. إذا لم تنتج إحدى هذه القسمات باقيا، فإن العدد n ليس بالأولي. وهو أولي في غير ذلك.  2. الغرابيل : كل خوارزمية تمكن من إيجاد جميع الأعداد الأولية الأصغر من عدد ما تسمى غربالا. أقدم مثال على ذلك غربال إراتوستينس لكنه لا يستعمل إلا في حالة الأعداد الصغيرة. غربال أتكينأحدث منه ولكنه أكثر منه تعقيدا ولهذا فهو أكثر منه سرعة. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- أنا اختلفت بالتعريف و من خلال تعريف مطور للقسمة المتكررة و الغرابيل توصلت لخوارزمية و هي كالتالي :  أولا : العدد الاولي : هو العدد الذي " لا " يقبل القسمة على " جميع " الاعداد الاولية التي تساوي "و" تسبق الجذر التربيعي له . " تعريف معقد "  بالمثال يتضح المقال :  نفترض انه لدينا العدد 30 لكي نعرف انه اولي نقوم بالآتي :  1. نحسب الجذر التربيعي له و هو 5.4 تقريبا .  2. نقوم بقسمة العدد على ( "2" ) يقبل القسمة على 2 اذا ليس أولي .  نفترض أن لدينا العدد 31 لكي نعرف انه اولي نقوم بالتالي :  1. نحسب الجذر التربيعي له و هو 5.4 تقريبا .   2. نقوم بقسمة العدد على ("2") لا يقبل القسمة  3. نقوم بقسمة العدد على ("3") لا يقبل القسمة  4. نقوم بقسمة العدد على ("5") لا يقبل القسمة  اذا العدد 31 هو عدد اولي .  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- يمكن بسهولة ايجاد الاعداد الاولية عن طريق اعطاء كل عدد اولي ID حتى نتمكن من الحصول عليه مرة أخرى عن طريق تسجيل العدد و ID بقاعده بيانات او مصفوفة  و يتم معرفة العدد الاولي بسهولة تامه عن طريق حساب الجذر التربيعي له و حساب Mod "الباقي" لقسمته على جميع الاعداد الاولية التي تسبق جذره التربيعي ..  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- للآسف انا ضعيف في لغات البرمجه الحديثه ، و متأسف على عدم ارفاق اي كود برمجي و لكن اعتقد ان الخوارزمية واضحه ..  وأي استفسار أنا جاهز ... و شكرا لكم  أرجو الدعاء لي بالتوفيق :)  الحقوق محفوظة للناشر