شما در حال ایجاد یک اپلیکیشن چت هستید و میخواهید ویژگی نام ناشناس را اضافه کنید. این ویژگی نام ناشناس، یک نام مستعار ایجاد میکند که شامل دو کلمه رندوم است که هر دو کلمه با همان حرف ابتدایی نام کوچک کاربر شروع میشود. تابعی ایجاد کنید که تشخیص دهد آیا لیست کاربران به درستی به لیست نامهای ناشناس نگاشته شده است یا خیر.
مثال
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
نکات
هر دو کلمه در نام مستعار باید با حروف بزرگ شروع شوند.
Assert.True(Backendbaz.IsCorrectAliases(new[] { "Adrian M.", "Harriet S.", "Mandy T." }, new[] { "Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse" })); Assert.True(Backendbaz.IsCorrectAliases(new[] { "Rachel F.", "Pam G.", "Fred Z.", "Nancy K." }, new[] { "Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel" })); Assert.False(Backendbaz.IsCorrectAliases(new[] { "Beth T." }, new[] { "Brandishing Mimosa" })); Assert.True(Backendbaz.IsCorrectAliases(new[] { "Mick S.", "Sam R.", "Val W." }, new[] { "Magnificent Mint", "Sly Serpent", "Victorious Viceroy" })); Assert.False(Backendbaz.IsCorrectAliases(new[] { "Bella T.", "Tom H.", "Ben C." }, new[] { "Beautiful Barn", "Talented Tapestry", "Cool Bamboo" })); Assert.True(Backendbaz.IsCorrectAliases(new[] { "Bella T.", "Tom H.", "Ben C." }, new[] { "Beautiful Barn", "Talented Tapestry", "Bountiful Bamboo" }));
نظرات