مقدمة:
عندما نعمل مع النص ، قد يكون من الضروري إخراج الأحرف ذات الفهارس الزوجية فقط. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند معالجة البيانات أو عند تنسيق النص. في هذه المقالة ، سننظر في عدة طرق تسمح لنا بحل هذه المشكلة بسهولة وفعالية.
باستخدام حلقة:
واحدة من أبسط الطرق لحل هذه المشكلة هي استخدام حلقة. يمكننا تصفح كل حرف في السلسلة والتحقق من فهرسه. إذا كان الفهرس متساويا ، فسنطبع هذه الشخصية. خلاف ذلك ، سنقوم فقط تخطيها والانتقال إلى الحرف التالي. هذه الطريقة ملائمة عندما نحتاج إلى معالجة الأحرف الفردية ، على سبيل المثال ، لاستبدال أو حذف أحرف معينة.
مثال على الكود:
سلسلة = "سلسلة سبيل المثال"
النتيجة =""
لأني في النطاق (لين (سلسلة)):
إذا أنا% 2 = = 0:
النتيجة + = سلسلة [أنا]
طباعة (نتيجة)
في هذا المثال ، ونحن إنشاء سلسلة فارغة جديدة 'نتيجة' التي سوف نضيف الأحرف مع الفهارس حتى. ثم نذهب من خلال كل حرف في السلسلة الأصلية `سلسلة` والتحقق من فهرسها باستخدام المشغل ` ٪ ` (ما تبقى من الانقسام). إذا كان ما تبقى من القسمة على 2 هو 0 ، فهذا يعني أن الفهرس هو حتى ، ونضيف الحرف إلى 'النتيجة'. في النهاية ، ونحن إخراج سلسلة الناتجة 'نتيجة'. وهكذا ، في الإخراج سوف نحصل على سلسلة تتكون فقط من الأحرف مع الفهارس حتى.
- خوارزمية لعرض الأحرف ذات الفهارس الزوجية
- ما هو مؤشر رمز?
- كيف يمكنني إخراج الأحرف حتى مع الفهارس?
- سؤال وجواب
- ما هو الفرق بين فهارس الأحرف الفردية والزوجية?
خوارزمية لعرض الأحرف ذات الفهارس الزوجية
في هذه المقالة ، سننظر في خوارزمية تسمح لك بإخراج الأحرف ذات الفهارس الزوجية فقط من سلسلة معينة.
لتنفيذ هذه الخوارزمية ، نستخدم الخطوات التالية:
- تهيئة متغير يقوم بتخزين السلسلة التي أدخلها المستخدم.
- التحقق من طول السلسلة. إذا كانت السلسلة فارغة أو تحتوي على حرف واحد فقط ، فإننا نخرج رسالة خطأ.
- إنشاء حلقة سيتم تشغيلها عبر جميع أحرف السلسلة في الخطوة 2.
- إخراج كل حرف مع مؤشر حتى.
نموذج كود بايثون:
# الخطوة 1: تهيئة متغير مع سلسلة
السلسلة = الإدخال ("أدخل السلسلة:")
# الخطوة 2: التحقق من طول السلسلة
إذا لين (سلسلة) < = 1:
طباعة ("خطأ! أدخل سلسلة مع أكثر من حرف واحد.")
آخر:
# الخطوة 3: حلقة لإخراج الأحرف مع الفهارس الزوجية
لأني في النطاق (0 ، لين (سلسلة) ، 2):
طباعة (سلسلة [أنا])
نتيجة لهذه الخوارزمية ، سيتم عرض كل حرف ثان من السلسلة التي تم إدخالها مع فهرس زوجي على الشاشة.
على سبيل المثال ، إذا قام المستخدم بإدخال السلسلة "سلسلة المثال" ، فستعرض الشاشة:
N
و
m
r
s
t
r
o
k
. وبالتالي ، تسمح لك الخوارزمية بإخراج الأحرف بسهولة وكفاءة مع فهارس متساوية من سلسلة معينة.
ما هو مؤشر رمز?
فهرس الحرف هو رقم الموضع الذي يشغله الحرف في سلسلة أو سلسلة من الأحرف. كل حرف في السلسلة له فهرس فريد خاص به ، بدءا من الصفر.
يستخدم فهرس الرموز في البرمجة وعلوم الكمبيوتر للوصول إلى رموز معينة أو إجراء عمليات سلسلة مختلفة.
على سبيل المثال ، إذا كان لدينا سلسلة "نص المثال" ، ثم الحرف الأول 'ن' لديه مؤشر 0 ، الحرف الثاني 'ص' لديه مؤشر 1 ، الحرف الثالث 'أنا' لديه مؤشر 2 ، وهلم جرا. يمكن الوصول إلى الرموز عن طريق الفهرس والحصول على قيمتها.
يمكن استخدام فهارس الأحرف لعمليات الأحرف المختلفة ، مثل الحذف أو الاستبدال أو الاستخراج أو التكرار فوق الأحرف في سلسلة. على سبيل المثال ، لاستخراج الأحرف ذات الفهارس الزوجية ، يمكنك استخدام حلقة وشرط يتحقق مما إذا كان فهرس الحرف رقما زوجيا.
يمكن أيضا استخدام فهارس الأحرف لإنشاء جداول وقوائم حيث يمكن تعيين فهرس خاص بكل حرف على التوالي.
وبالتالي ، فإن مؤشر الرمز هو مفهوم مهم عند العمل مع الرموز والسلاسل ، واستخدامه يجعل من الممكن التعامل بشكل فعال مع الرموز في البرمجة وعلوم الكمبيوتر.
كيف يمكنني إخراج الأحرف حتى مع الفهارس?
لإخراج الأحرف ذات الفهارس الزوجية من سلسلة ، يمكنك استخدام لغات برمجة مختلفة مثل بايثون أو جافا سكريبت أو سي++. في هذه المقالة ، سنلقي نظرة على أمثلة في بايثون.
أولا ، تحتاج إلى تحديد السلسلة التي تريد إخراج الأحرف منها. على سبيل المثال:
سلسلة = "مثال لسلسلة بأحرف"
:
لأني في النطاق (لين (سلسلة)):
إذا أنا % 2 = = 0:
طباعة (سلسلة [أنا])
نتيجة لتنفيذ التعليمات البرمجية ، سيتم إخراج الأحرف ذات الفهارس الزوجية من السلسلة:
مؤشر مديري المشتريات أوا يمو مع الرموز
بدلا من ذلك ، يمكن حفظ الأحرف ذات الفهارس الزوجية في سطر جديد ثم إخراجها:
سلسلة جديدة = ""
لأني في النطاق (لين (سلسلة)):
إذا أنا % 2 = = 0:
سلسلة جديدة + = سلسلة [أنا]
طباعة (سلسلة جديدة)
سوف تحتوي على أحرف مع فهارس حتى:
مؤشر مديري المشتريات أوا يمو مع الرموز
وبالتالي ، باستخدام خوارزميات وحلقات بسيطة ، من السهل إخراج الأحرف مع فهارس متساوية من سلسلة بلغات برمجة مختلفة.
سؤال وجواب
ما هو الفرق بين فهارس الأحرف الفردية والزوجية?
الفرق بين فهارس الأحرف الزوجية والفردية في السلسلة هو أن الفهارس الزوجية تكون في مواضع بأرقام زوجية تبدأ من 0 ، والفهارس الفردية في مواضع بأرقام فردية تبدأ من 1. على سبيل المثال ، في السلسلة "مثال لسلسلة" ، الأحرف ذات الفهارس الزوجية هي "ص" ، "أنا" ، "ه" ، "ص" ، "" ، "تي" ، "ص" ، "س" ، والأحرف ذات الفهارس الفردية هي "ص" ، "م" ، "ب" ، "ج" ، "س" ، "ل" ، "ن".