المدونة
العربية

مقارنة قائمتين — العناصر المشتركة والمختلفة

مقارنة قائمتين: التقاطع والفرق والاتحاد دون تكرار

تعمل في متصفحك · لا يُرفع أي شيء

كل سطر عنصر واحد. تُحذف الأسطر الفارغة والمكررات مع الإبقاء على أول كتابة. لا يُطبَّق توحيد Unicode ولا تُحذف علامات التشكيل، ولا تُستخدم قواعد حالة خاصة بلغة معينة.

النتائج: 0 · في A: 0 · في B: 0 (دون تكرار)

نتيجة المقارنة

طريقة الاستخدام

  1. الصق عنصرًا في كل سطر في القائمة A والقائمة B.
  2. اختر: الموجود في القائمتين، أو في A فقط، أو في B فقط، أو كل العناصر الفريدة، أو الموجود في قائمة واحدة فقط.
  3. اضبط خياري حذف المسافات المحيطة وتجاهل حالة الأحرف.
  4. راجع الأعداد وانسخ النتيجة.

عمليات المجموعات

يضم التقاطع العناصر الموجودة في القائمتين معًا. ويضم فرق A العناصر الموجودة في A وغير الموجودة في B، وفرق B العكس. ويشمل الاتحاد كل عنصر فريد، بينما يشمل الفرق المتماثل العناصر الموجودة في قائمة واحدة فقط.

تحافظ النتائج على ترتيب القائمة A أولًا، ثم تُضاف عناصر B وحدها عندما تحتاجها العملية المختارة. تُحذف الأسطر الفارغة. وعند إيقاف حذف المسافات تصبح المسافات المحيطة جزءًا من العنصر، فقد يختلف سطران متطابقان في الظاهر. ويستخدم تجاهل حالة الأحرف التحويل العادي إلى الأحرف الصغيرة، لا قواعد خاصة بلغة معينة. ولا تُغيَّر علامات التشكيل أو صيغ التوحيد، فقد تبقى سلسلتان متطابقتان شكلًا مختلفتين إذا اختلف ترميزهما.

مثال

إذا احتوت A على تفاح و中文 و😀، واحتوت B على 中文 و😀 وعنب، فالتقاطع هو 中文 و😀. ويوجد التفاح في A وحدها، والعنب في B وحدها، ويضم الاتحاد أربعة عناصر.

الحدود والخصوصية

الحد الأقصى للإدخال مجتمعًا مليون حرف. هذه أداة لمقارنة المجموعات، فهي لا تقارن تكرار العناصر ولا تتتبع انتقال الأسطر كما تفعل أدوات المقارنة النصية. تجري كل العمليات في متصفحك دون رفع قوائمك أو حفظها.

الأسئلة الشائعة

هل يمكن أن يحتوي العنصر على عدة كلمات؟

نعم. كل سطر كامل عنصر واحد، ولا تقسم المسافات أو الفواصل السطر إلى عدة عناصر.

هل تُقارن أعداد التكرار؟

لا. تعتمد الأداة منطق المجموعات، فيُحسب كل عنصر مرة واحدة. وتعرض النتيجة وعدّادا القائمتين عدد العناصر الفريدة بعد التوحيد المختار.

أي كتابة تبقى عند تجاهل حالة الأحرف؟

تجري المقارنة بعد التحويل إلى الأحرف الصغيرة في JavaScript، لكن الناتج يحتفظ بأول كتابة أصلية. وللقائمة A الأولوية في العناصر المشتركة وفي الاتحاد. ولا يؤثر هذا الخيار في العربية لأنها بلا حالة أحرف.

هل تُعامل الكلمة بتشكيل وبدونه على أنها واحدة؟

لا. لا تُغيَّر علامات التشكيل ولا صيغ توحيد Unicode، فتبقى «كَتَبَ» و«كتب» عنصرين مختلفين. وحّد طريقة الكتابة في القائمتين قبل المقارنة.

لم تجد الأداة التي تبحث عنها؟