عند العمل مع صفائف البيانات في البرمجة ، غالبا ما يصبح من الضروري العثور على عدد العناصر التي تبدأ برقم معين أو لها خصائص معينة. في هذه المقالة ، سننظر في طرق لحساب عدد العناصر في صفيف بدءا من الرقم 8.
بادئ ذي بدء ، نحن بحاجة إلى اتخاذ قرار بشأن لغة البرمجة التي سنعمل بها. يمكن حساب عدد العناصر باستخدام طرق مختلفة بلغات برمجة مختلفة. على سبيل المثال ، في بايثون ، يمكنك استخدام وظيفة التصفية () ، والتي تسمح لك بتصفية عناصر الصفيف وفقا لشرط معين:
فلتر_أراي = تصفية(امدا س: شارع(س).يبدأ مع ('8') ، صفيف)
في هذه الحالة ، تقوم دالة لامدا بإنشاء دالة مجهولة تقبل كل عنصر من عناصر المصفوفة وتعود بشكل صحيح إذا بدأ العنصر بالرقم 8. تقوم وظيفة المرشح() بتطبيق هذه الوظيفة المجهولة على جميع عناصر المصفوفة وإرجاع مصفوفة تمت تصفيتها. بعد ذلك ، يمكننا استخدام وظيفة لين () لحساب عدد العناصر في هذه المصفوفة:
العد = لين (فلتر_أراي)
الآن يحتوي متغير العد على عدد العناصر في المصفوفة بدءا من الرقم 8. يمكن تطبيق هذه الطريقة في لغات البرمجة الأخرى عن طريق استبدال الوظائف والأساليب المقابلة.
في هذه المقالة ، وصفنا إحدى الطرق لحساب عدد العناصر في صفيف بدءا من الرقم 8. نأمل أن تكون هذه المعلومات مفيدة لك عند العمل مع المصفوفات وستساعدك على حل المشكلات المتعلقة بعناصر العد والتصفية.
- كيف يمكنني العثور على عدد من العناصر في مجموعة مع الأرقام الرائدة 8?
- مجموعة وعناصرها
- خوارزمية البحث عن العناصر
- أمثلة الاستخدام
- وصف عملية الخوارزمية
- سؤال وجواب
- كيف يمكنني العثور على عدد من العناصر في مجموعة مع الأرقام الرائدة 8?
- هل من الممكن استخدام وظيفة جاهزة لحساب عدد العناصر مع الرقم الرئيسي 8 في المصفوفة?
- هل من الممكن استخدام التعبيرات العادية لحساب عدد العناصر مع الرقم البادئة 8 في صفيف?
- هل من الممكن استخدام العودية لحساب عدد العناصر مع الرقم الرئيسي 8 في صفيف?
- ما هي الطرق الأخرى التي يمكنك التوصية بها لحساب عدد العناصر باستخدام الرقم الرئيسي 8 في صفيف?
كيف يمكنني العثور على عدد من العناصر في مجموعة مع الأرقام الرائدة 8?
في كثير من الأحيان ، عند العمل مع المصفوفات ، من الضروري العثور على عدد العناصر التي تبدأ برقم معين. إذا كنت بحاجة إلى العثور على عدد العناصر في مصفوفة يكون رقمها الرئيسي 8 ، فستحتاج إلى استخدام حلقة وشرط للتحقق من كل عنصر من عناصر المصفوفة.
هنا مثال على شفرة جافا سكريبت التي تسمح لك بحل هذه المشكلة:
دعونا مجموعة = [80, 81, 82, 83, 84, 85, 86, 87, 88, 89];
دعونا العد = 0;
إلى عن على (دعني = 0; أنا < صفيف.الطول ؛ أنا {) {
إذا (سلسلة (صفيف [أنا]).يبدأ مع ('8')) {
count++;
}
}
وحدة التحكم.سجل ('عدد العناصر في المصفوفة بدءا من الرقم 8:' ، العد);
في هذا المثال ، نعلن صفيف مع الأرقام ومتغير "العد" مع القيمة 0. ثم نقوم بتشغيل حلقة تمر عبر كل عنصر من عناصر المصفوفة. داخل الحلقة ، نستخدم طريقة البداية () للتحقق مما إذا كان العنصر الحالي يبدأ بالرقم 8. إذا كان الأمر كذلك ، فإننا نزيد قيمة متغير "العد" بمقدار 1.
بعد الانتهاء من الحلقة ، نقوم بإخراج النتيجة باستخدام وحدة التحكم.طريقة السجل (). في هذه الحالة ، ستكون النتيجة عدد العناصر في المصفوفة التي تبدأ بالرقم 8.
مثال الإخراج:
عدد العناصر في المصفوفة بدءا من الرقم 8: 4
وبالتالي ، باستخدام هذا الرمز ، يمكنك بسهولة العثور على عدد العناصر في صفيف يبدأ بالرقم الرئيسي 8. يمكن استخدام هذا المثال في المهام المتعلقة بمعالجة البيانات الرقمية والبحث عن القيم الضرورية في المصفوفات.
مجموعة وعناصرها
المصفوفة هي بنية بيانات تمثل مجموعة مرتبة من العناصر من نفس النوع. كل عنصر من عناصر المصفوفة له فهرس خاص به ، مما يشير إلى موقعه في المصفوفة.
يمكن أن تكون عناصر المصفوفة من أي نوع بيانات: أرقام وسلاسل وقيم منطقية وكائنات أخرى.
يتم استخدام الفهرسة للوصول إلى عناصر المصفوفة. تبدأ الفهرسة من 0 ، أي أن العنصر الأول من المصفوفة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا.
يمكن أن يكون للمصفوفات طول ثابت أو متغير. الطول الثابت يعني أن عدد العناصر في المصفوفة محدد مسبقا ولا يمكن تغييره. يسمح لك الطول المتغير بإضافة أو إزالة عناصر من المصفوفة حسب الحاجة.
للعمل مع المصفوفات ، توفر لغة البرمجة عادة طرقا ووظائف مختلفة تسمح لك بإجراء عمليات على المصفوفات ، مثل إضافة العناصر والحذف والفرز والبحث.
مثال على المصفوفة هو قائمة الطلاب في الفصل:
- إيفان إيفانوف
- بتروف بيتر
- سيدوروف سيدور
في هذه الحالة ، يمثل كل عنصر من عناصر المصفوفة الاسم الأول والأخير للطالب. يمكن استخدام الفهارس للوصول إلى عناصر المصفوفة:
- ايفانوف ايفان-مؤشر 0
- بتروف بيتر-مؤشر 1
- سيدوروف سيدور-مؤشر 2
وبالتالي ، فإن المصفوفة هي طريقة ملائمة لتخزين ومعالجة كمية كبيرة من البيانات ، والفهرسة تجعل من السهل الوصول إلى العناصر الضرورية للمصفوفة.
خوارزمية البحث عن العناصر
للبحث عن عناصر المصفوفة التي تبدأ بالرقم الرئيسي 8 ، يمكنك استخدام الخوارزمية التالية:
- قم بإنشاء مصفوفة فارغة جديدة ستتم إضافة العناصر التي تفي بالشرط إليها.
- انتقل من خلال كل عنصر من عناصر المصفوفة الأصلية.
- تحقق من الرقم الأول من كل عنصر لـ 8.
- إذا كان الرقم الأول هو 8 ، فقم بإضافة العنصر إلى مصفوفة جديدة.
- После прохода по всем элементам исходного массива, мы получим новый массив, содержащий только элементы, удовлетворяющие условию.
Пример кода на JavaScript:
let array = [836, 248, 187, 824, 983];
let newArray = [];
for (let i = 0; i < array.length; i++) {
let firstDigit = parseInt(array[i].toString()[0]);
if (firstDigit === 8) {
newArray.push(array[i]);
}
}
console.log(newArray); // [836, 824]
في هذا المثال ، مجموعة 'مجموعة' يحتوي على خمسة عناصر. بعد تطبيق الخوارزمية للبحث عن العناصر مع الرقم الرئيسي 8 ، نحصل على مجموعة جديدة 'نيواري' ، الذي يحتوي على عنصرين فقط: 836 و 824 ، لأنها تبدأ مع الرقم 8.
أمثلة الاستخدام
من أجل الوضوح ، دعنا نلقي نظرة على عدة أمثلة لاستخدام الخوارزمية لحساب العناصر في صفيف برقم بادئ 8:
مثال 1:
يتم إعطاء مجموعة من الأرقام: [85, 82, 43, 87, 89, 18, 28, 81].
في هذه الحالة ، هناك 3 عناصر في المصفوفة مع الرقم الرئيسي 8: 85 و 82 و 87.
باستخدام خوارزمية العد ، يمكن تحديد أن عدد العناصر التي تحتوي على الرقم الرئيسي 8 في هذه المصفوفة هو 3.
المثال 2:
يتم إعطاء مجموعة من الأرقام: [84, 81, 83, 88, 89, 18, 28, 81, 82, 83, 85, 86, 87].
في هذه الحالة ، هناك 6 عناصر في المصفوفة برقم بادئ 8: 84, 81, 83, 88, 89 87.
باستخدام خوارزمية العد ، يمكن تحديد أن عدد العناصر التي تحتوي على الرقم الرئيسي 8 في هذه المصفوفة هو 6.
وبالتالي ، فإن خوارزمية عد العناصر في صفيف مع الرقم الرئيسي 8 تسمح لك بالعثور على عدد هذه العناصر واستخدامها لمزيد من العمليات الحسابية أو معالجة البيانات.
وصف عملية الخوارزمية
تتضمن خوارزمية حساب عدد العناصر في صفيف مع الرقم الرئيسي 8 الخطوات التالية:
- إنشاء متغير لتخزين عدد العناصر التي تم تعيينها إلى 0.
- يمر من خلال كل عنصر من عناصر المصفوفة:
- إذا كان الرقم البادئة للعنصر هو 8 ، فقم بزيادة قيمة متغير الكمية بمقدار 1.
- خلاف ذلك ، انتقل إلى العنصر التالي من المصفوفة.
- إخراج القيمة التي تم الحصول عليها من عدد متغير من العناصر مع الرقم الرئيسي 8.
تسمح لك الخوارزمية بالعثور بكفاءة على عدد العناصر في المصفوفة التي تحتوي على الرقم الرئيسي 8. إنه يعمل بسرعة وببساطة ، نذهب من خلال كل عنصر من عناصر المصفوفة والتحقق من رقمه الرائد. إذا كان يساوي 8 ، فإننا نزيد عدد العناصر بمقدار 1.
سؤال وجواب
كيف يمكنني العثور على عدد من العناصر في مجموعة مع الأرقام الرائدة 8?
للقيام بذلك ، يمكنك استخدام حلقة من شأنها أن تتكرر من خلال جميع عناصر المصفوفة والتحقق مما إذا كانت تبدأ بالرقم 8. إذا كان الأمر كذلك ، فقم بزيادة العداد. في نهاية الدورة ، سيحتوي العداد على عدد العناصر التي تحتوي على الرقم الرئيسي 8.
هل من الممكن استخدام وظيفة جاهزة لحساب عدد العناصر مع الرقم الرئيسي 8 في صفيف?
نعم ، يمكنك استخدام وظيفة 'تصفية ` ، الذي ينطبق على وظيفة محددة لكل عنصر من عناصر مجموعة وإرجاع مجموعة جديدة تحتوي فقط على تلك العناصر التي عادت وظيفة`صحيح'. في هذه الحالة ، ستتحقق الوظيفة المحددة مما إذا كان العنصر يبدأ بالرقم 8. بعد تطبيق وظيفة 'تصفية' ، يمكنك الحصول على طول المصفوفة الناتجة باستخدام وظيفة ' طول ' ، والتي ترجع عدد العناصر في المصفوفة.
هل من الممكن استخدام التعبيرات العادية لحساب عدد العناصر مع الرقم البادئة 8 في صفيف?
نعم ، يمكنك استخدام تعبير عادي يبحث عن عناصر في المصفوفة بدءا من الرقم 8. للقيام بذلك ، يمكنك استخدام طريقة 'اختبار' التعبير العادي ، الذي سيعود 'صحيح' إذا كان العنصر يرضي التعبير العادي المحدد. ثم يمكنك استخدام حلقة للتكرار من خلال جميع عناصر المصفوفة وعداد لحساب عدد العناصر مع الرقم الرئيسي 8.
هل من الممكن استخدام العودية لحساب عدد العناصر مع الرقم الرئيسي 8 في صفيف?
نعم ، يمكنك استخدام العودية لحساب عدد العناصر مع الرقم الرئيسي 8 في المصفوفة. يجب أن تقبل الدالة صفيف وعداد كمعلمات. في كل خطوة من خطوات العودية ، ستتحقق الوظيفة مما إذا كان العنصر الحالي للمصفوفة يبدأ بالرقم 8. إذا كان الأمر كذلك ، فقم بزيادة العداد. ستقوم الوظيفة بعد ذلك باستدعاء نفسها لمعالجة العنصر التالي من المصفوفة. في نهاية العودية ، يجب أن تقوم الوظيفة بإرجاع عداد.
ما هي الطرق الأخرى التي يمكنك التوصية بها لحساب عدد العناصر باستخدام الرقم الرئيسي 8 في صفيف?
بالإضافة إلى التكرار من خلال عناصر الصفيف ، يمكنك استخدام طريقة 'تقليل' ، والتي تطبق وظيفة معينة على كل عنصر من عناصر الصفيف ، وتراكم النتائج في تراكم. في هذه الحالة ، يجب أن تتحقق الوظيفة مما إذا كان العنصر يبدأ بالرقم 8 ، وإذا كان الأمر كذلك ، فقم بزيادة البطارية بمقدار 1. في النهاية ، فإن طريقة` تقليل ' إرجاع العدد الإجمالي للعناصر مع الرقم البادئة 8.