بکندباز

با توجه به دو رشته که از + و - تشکیل شده‌اند، یک رشته جدید را برگردانید که نشان دهد چگونه این دو رشته با یکدیگر تعامل دارند. به روش زیر:

  • زمانی که مثبت‌ها و مثبت‌ها تعامل دارند، آن‌ها همچنان مثبت می‌مانند.
  • زمانی که منفی‌ها و منفی‌ها تعامل دارند، آن‌ها همچنان منفی می‌مانند.
  • اما زمانی که منفی‌ها و مثبت‌ها تعامل دارند، آن‌ها بی‌طرف می‌شوند و به صورت عدد 0 نشان داده می‌شوند.

مثال عمل شده

neutralise("+-+", "+--") ➞ "+-0"
# کاراکتر اول هر رشته را مقایسه کنید و سپس به نوبت کاراکترهای بعدی را بررسی کنید.
# "+" در برابر یک "+" یک "+" دیگر باز می‌گرداند.
# "-" در برابر یک "-" یک "-" دیگر باز می‌گرداند.
# "+" در برابر یک "-" "0" باز می‌گرداند.

نمونه ورودی و خروجی

neutralise("--++--", "++--++") ➞ "000000"

neutralise("-+-+-+", "-+-+-+") ➞ "-+-+-+"

neutralise("-++-", "-+-+") ➞ "-+00"

نکات

این دو رشته از نظر طول برابر خواهند بود.

self.assertEqual(neutralise("--++--", "++--++"), "000000")
self.assertEqual(neutralise("-+-+-+", "-+-+-+"), "-+-+-+")
self.assertEqual(neutralise("-++-", "-+-+"), "-+00")
self.assertEqual(neutralise("---++-+--", "-+++--++-"), "-00+0-+0-")
self.assertEqual(neutralise("+-+", "-++"), "00+")

پاسخ های کاربران به این تمرین

Aboolkhafan
امتیاز:‌ 4901
0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aboolkhafan
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

alitayyar
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-Tg9h
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

amirgoodarzi
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
18 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط