مصفوفة متشابهه

اختبار بايثون مصفوفة متشابهه

لدينا مصفوفتان يمتلكان نفس الطول ويحتويان علي اعداد صحيحة موجبة.

يمكننا القول بان المصفوفتان متشابهتان اذا كان ترتيب عناصر المصفوفة (أ) = ترتيب عناصر المصفوفة (ب).

مسموح بتبديل زوج واحد من العناصر في احدي المصفوفات لتحقيق التطابق.

علي سبيل المثال:

a = [ 1, 2, 3 ]
b = [ 2, 1, 3 ]

في المثال السابق يمكننا اعتبار المصفوفتان متشابهتان بتبديل واحد فقط في المصفوفة b وهو بتبديل العنصر الاول مع الثاني.

مثال اخر:
a = [ 1, 2, 3 ]
b = [ 1, 2, 3 ]
في هذا المثال المصفوفتان متشابهتان بدون تبديل ترتيب اي عنصر من العناصر.

مثال اخر:
a = [ 2, 3, 3 ]
b = [ 3, 2, 2 ]
في هذا المثال المصفوفتان غير متشابهتان حتي اذا حركنا زوج من العناصر فهما غير متشابهتان.


المطلوب داخل دالة similar قم بارجاع قيمة True في حالة التشابة وقيمة False في حالة عدم التشابة.



output
terminal