بکندباز

شما در حال ایجاد یک اپلیکیشن چت هستید و می‌خواهید ویژگی نام ناشناس را اضافه کنید. این ویژگی نام ناشناس، یک نام مستعار ایجاد می‌کند که شامل دو کلمه رندوم است که هر دو کلمه با همان حرف ابتدایی نام کوچک کاربر شروع می‌شود. تابعی ایجاد کنید که تشخیص دهد آیا لیست کاربران به درستی به لیست نام‌های ناشناس نگاشته شده است یا خیر.

مثال‌

is_correct_aliases(["Beth T."], ["Brandishing Mimosa"]) ➞ False
# هر دو کلمه در "Brandishing Mimosa" باید با "B" شروع شوند - "Brandishing Beaver" کار را درست می‌کند.

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

IsCorrectAliases(["Adrian M.", "Harriet S.", "Mandy T."], ["Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse"]) ➞ True

IsCorrectAliases(["Rachel F.", "Pam G.", "Fred Z.", "Nancy K."], ["Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel"]) ➞ True

IsCorrectAliases(["Beth T."], ["Brandishing Mimosa"]) ➞ False

نکات

هر دو کلمه در نام مستعار باید با حروف بزرگ شروع شوند.

EXPECT_EQ(IsCorrectAliases({"Adrian M.", "Harriet S.", "Mandy T."}, {"Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse"}), true);
EXPECT_EQ(IsCorrectAliases({"Rachel F.", "Pam G.", "Fred Z.", "Nancy K."}, {"Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel"}), true);
EXPECT_EQ(IsCorrectAliases({"Beth T."}, {"Brandishing Mimosa"}), false);
EXPECT_EQ(IsCorrectAliases({'Mick S.', 'Sam R.', 'Val W.'}, {'Magnificent Mint', 'Sly Serpent', 'Victorious Viceroy'}), true);
EXPECT_EQ(IsCorrectAliases({'Bella T.', 'Tom H.', 'Ben C.'}, {'Beautiful Barn', 'Talented Tapestry', 'Cool Bamboo'}), false);
EXPECT_EQ(IsCorrectAliases({'Bella T.', 'Tom H.', 'Ben C.'}, {'Beautiful Barn', 'Talented Tapestry', 'Bountiful Bamboo'}), true);

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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