مرحبًا بعودتك.
لنقم بتمرين نتحقق فيه من التكرارات في القائمة.
لدي بعض القوائم هنا ، وأريدك أن تكون قادرًا على التحقق من هذه القائمة وطباعة أيًا كانت القيم المكررة.
في هذه الحالة ، نرى أن DN له نسخ مكررة وأيضًا يحتوي B على نسخ مكررة.
لذلك أريدك أن تطبع B و D كقائمة هنا.
كيف يمكنك أن تفعل ذلك؟
وقفة الفيديو.
جربها.
خلاف ذلك ، سأستمر في الإجابة.
وبالمناسبة ، لا يُسمح لك باستخدام مجموعات لهذا الغرض.
لذلك في هذا التمرين ، يمكنك استخدام مجموعات بنية البيانات.
بدلاً من ذلك ، عليك فقط استخدام الشروط والحلقات التي تعلمناها في مقاطع الفيديو السابقة.
حتى محاولة إعطائها.
أوقف الفيديو مؤقتًا وعندما تكون جاهزًا ، سأبدأ بالإجابة.
أولاً ، سأقوم بإنشاء متغير يسمى التكرارات ، وستكون هذه قائمة فارغة
سنقوم بملئها بأي قيم مكررة.
بعد ذلك ، سأقوم بتكرار هذه القائمة ، لذا سأقول أربعة قيمة وبعض القائمة.
وهنا.
نحن سوف.
ماذا نستطيع ان نفعل؟
هذا صعب
ولكن ما سأفعله هو أن أقول إذا كانت بعض القوائم لا تحسب ، تذكر أن العد يسمح لنا بحساب عدد المرات التي يوجد
فيها عنصر في القائمة.
وسأقول القيمة.
لذا فإن قائمة المجموع تعد ، وأعطيها أ.
سيأتي مني.
كم مرة في اليوم يحدث في القائمة؟
مفيد جدا جدا.
مرة أخرى ، إذا لم تتوصل إلى ذلك ، فهناك العديد من الحلول لهذه المشكلة.
لذلك لا توجد إجابة واحدة صحيحة.
أنا فقط أريكم كيف كنت سأفعل ذلك.
الآن ، هنا ، سأقول إذا كان هذا أكبر من واحد ، في هذه الحالة ، هذا يعني أن هناك نسخة مكررة.
لذا سأضيفها داخل التكرارات.
لذلك دعونا نبدأ ونقول نقطة إلحاق ، لأنني أريد أن ألحق وهنا نقول القيمة.
وفي نهاية كل هذا ، دعنا نطبع التكرارات فقط.
حاليا.
دعونا نرى إذا كان هذا يعمل.
سأقوم بالنقر فوق تشغيل.
و.
حسنًا ، أحصل على كلاهما.
و MN.
لكني لست بحاجة إلى هذه التكرارات.
أريد فقط أن أعرف ما هي التكرارات؟
أنا فقط بحاجة إلى مثيل واحد من B في مثيل واحد من NW.
إذن ما يمكننا فعله هنا هو عمل عبارة if أخرى وبيان القيمة.
ليست مكررة.
ونعم ، هذه خدعة بعض الشيء.
قد تتذكر أن العقدة هي عكس ذلك ، أليس كذلك؟
لذلك نحن نتحقق.
مهلا ، هل القيمة في التكرارات؟
ولا تقول بشكل أساسي ، إذا لم تكن القيمة في نسخ مكررة ، فإنها تُقرأ مثل اللغة الإنجليزية.
وهذا سوف يتم تقييمه إلى صواب وخطأ.
ثم تأكد أخيرًا من أننا حصلنا على المسافة البادئة بشكل صحيح ، سنلحق القيمة.
لذلك إذا قمت بالنقر فوق تشغيل.
أحصل على B و N.
مرة أخرى إذا لم يحصل على هذا على الفور ، فلا تقلق.
يمكن أن تصبح خادعة.
وهذا أحد تلك الأشياء التي تحتاج فقط إلى الاستمرار في ممارستها.
لكنك ترى هنا أنني تمكنت من استخدام الحلقات ، فقد تمكنت من استخدام عوامل منطقية مثل العقدة والشرطية ، مثل
عبارات if لحل مشكلة في بضعة أسطر من التعليمات البرمجية.