بکندباز

تابعی ایجاد کنید که یک عبارت و تعدادی حروف رندوم را در ورودی بگیرد و عبارت اول را در خروجی برگرداند در حالیکه به جای تمام حروف به جز حروف رندوم ورودی، علامت – قرار گرفته باشد.

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

Hangman("helicopter", ['o', 'e', 's']) ➞ "-e---o--e-"

Hangman("tree", ['r', 't', 'e']) ➞ "tree"

Hangman("Python rules", ['a', 'n', 'p', 'r', 'z']) ➞ "P----n r----"

نکات

  • حروف همیشه با حروف کوچک آورده می شوند، اما باید به همان حروفی که در عبارت اصلی وجود دارد برگردانده شوند (به مثال شماره 3 مراجعه کنید).
    همه کاراکترهای غیر از حروف الفبا همیشه باید برگردانده شوند (به مثال 4 مراجعه کنید).
Assert.Equal("-e---o--e-", Backendbaz.Hangman("helicopter", new char[] { 'o', 'e', 's' }));
Assert.Equal("tree", Backendbaz.Hangman("tree", new char[] { 'r', 't', 'e' }));
Assert.Equal("P----n r----", Backendbaz.Hangman("Python rules", new char[] { 'a', 'n', 'p', 'r', 'z' }));
Assert.Equal("-e'- a -e-y -a----y --y!", Backendbaz.Hangman("He's a very naughty boy!", new char[] { 'e', 'a', 'y' }));

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

Aliak
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
24 تير 1402

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

mantix
امتیاز:‌ 9506
0 0
‎C#‎
2 خرداد 1402

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

نظرات

*
*