بکندباز

تابعی بنویسید که بررسی کند آیا هر دو عدد مجاور در یک لیست حداقل یک رقم مشترک دارند یا نه. اگر همه جفت‌های مجاور حداقل یک رقم مشترک داشته باشند، تابع True برگرداند، در غیر این صورت False برگرداند.

مثال

shared_digits([33, 53, 6351, 12, 2242, 44]) ➞ True
# 33 و 53 رقم 3 را به اشتراک دارند، 53 و 6351 ارقام 3 و 5 را به اشتراک دارند و ... 

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

SharedDigits([33, 53, 6351, 12, 2242, 44]) ➞ True

SharedDigits([1, 11, 12, 13, 14, 15, 16]) ➞ True

SharedDigits([33, 44, 55, 66, 77]) ➞ False

 

Assert.True(Backendbaz.SharedDigits(new int[] { 33, 53, 6351, 12, 2242, 44 }));
Assert.True(Backendbaz.SharedDigits(new int[] { 1, 11, 12, 13, 14, 15, 16 }));
Assert.False(Backendbaz.SharedDigits(new int[] { 33, 44, 55, 66, 77 }));
Assert.False(Backendbaz.SharedDigits(new int[] { 1, 12, 123, 1234, 1235, 6789 }));
Assert.True(Backendbaz.SharedDigits(new int[] { 5789, 798, 98, 995, 599, 699 }));
Assert.False(Backendbaz.SharedDigits(new int[] { 5, 55, 665, 4444, 65, 66, 76, 78, 989 }));

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

نظرات

*
*

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