ورود

نسخه کامل مشاهده نسخه کامل : راه حل برای یک تمرین پایتون



smss.exe
28-03-2020, 16:55
سلام
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

من این مسئله رو اینطوری حل کردم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا مثلا توی یه سری ورودی مثل این جواب نمیده ظاهرا:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ali_vdo
28-03-2020, 17:57
سلام

برای حل این سوال می‌شه کارهای مختلفی کرد اما ساده‌ترین راهی که به ذهن می‌رسه اینه که اول هر جا BA یا AB («یا» منطقی منظورمه، فقط یکی از این دو تا) دیدیم حذف کنیم. بعد در رشته‌ی جدید دنبال اونی که حذف نکردیم بگردیم. مثلا اگر AB رو حذف کردیم، باید BA در رشته‌ی جدید پیدا بشه. حالا این حذف رو به چه شکلی می‌شه انجام داد؟ یک راه ساده استفاده از تابع replace ه.
یه آموزش ساده درباره‌ی این تابع: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگر وقت دارید توصیه می‌کنم مستندات خود زبان پایتون رو نگاه کنید: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]-methods
و راه حل استک برای حذف زیر رشته به کمک این تابع:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کافیه رشته‌ی مورد نظر رو با رشته‌ی خالی (یعنی "") replace کنید.

موفق باشید.

smss.exe
28-03-2020, 18:24
سلام. بله عالی بود راهنماییتون. تونستم روش کار کنم و درست شد.
کد نهایی هم به این شکل شد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مرسی