یک تابع بنویسید که بررسی کند آیا میتوان عبارت txt1
را تنها با استفاده از حروف و کاراکترهای عبارت txt2
ساخت یا خیر. در اینجا، کاراکترهای خالی (فضای خالی) را نادیده بگیرید.
نمونه ورودی و خروجی
CanBuild("got 2 go", "gogogo 2 today") ➞ True
CanBuild("sit on top", "its a moo point") ➞ True
CanBuild("long high add or", "highway road go long") ➞ False
نکات:
- تمامی حروف کوچک هستند.
- کاراکترها شامل اعداد و کاراکترهای خاص نیز میشوند.
- کاراکترهای خالی (فضاها) را نادیده بگیرید و آنها را به عنوان کاراکتر در نظر نگیرید.
Assert.True(Backendbaz.CanBuild("got 2 go", "gogogo 2 today")); Assert.True(Backendbaz.CanBuild("sit on top", "its a moo point")); Assert.False(Backendbaz.CanBuild("long high add or", "highway road go long")); Assert.False(Backendbaz.CanBuild("fill tuck mid", "truck falls dim")); Assert.True(Backendbaz.CanBuild("solar to oven", "love desolate rose thorn")); Assert.True(Backendbaz.CanBuild("gate im in", "magnetizing")); Assert.False(Backendbaz.CanBuild("dool", "ken doll")); Assert.False(Backendbaz.CanBuild("skin man i", "man in mask"));
من متوجه نشدم ...الان اینجا تمام حروف اولی توی دومی هست پس باید True باشه ...
"long high add or", "highway road go long"
کمک کنید لطفا
فکر کنم متوجه شدم ...تکرار حروف هم باید حساب بشه ...یعنی اگه عبارت اول دو تا D داشت ...باید عبارت بعدی هم دسته کم دو تا d داشته باشه
بله درسته. تعداد حروف هم توی این تمرین اهمیت داره.