"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية العثور على أعداد أولية بكفاءة داخل نطاق في JavaScript؟

كيفية العثور على أعداد أولية بكفاءة داخل نطاق في JavaScript؟

نشر في 2025-03-04
تصفح:163

How to Efficiently Find Prime Numbers Within a Range in JavaScript?

العثور على أرقام الأولية بكفاءة داخل نطاق

في javaScript ، يمكن تحقيق تحديد الأرقام الأولية بين النطاق المحدد من خلال طرق مختلفة. منهج واحد شائع الاستخدام هو غربال خوارزمية eratosthenes. تمثل هذه التقنية مضاعفات الأعداد الأولية على أنها غير برائحة ، مما يسمح بتحديد فعال للأعداد الأولية. var sieve = [] ، i ، j ، primes = [] ؛ لـ (i = 2 ؛ i

في هذه الوظيفة ، يتم استخدام صفيف اسمه "غربال" لتتبع الأرقام التي تحمل علامة على أنها غير برماية. التكرار من خلال الأرقام من 2 إلى الحد الأقصى المحدد ، تعتبر الأرقام غير المحددة أوليا وإضافتها إلى صفيف "الأعداد الأولية". يتم تمييز مضاعفات الأعداد الأولية في وقت لاحق باعتبارها غير prime في صفيف "غربال".

function getPrimes(max) {
    var sieve = [], i, j, primes = [];
    for (i = 2; i 
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3