یک تابع بنویسید که اختلاف سنی بین همسران در یک خانواده را تعیین کند. سن افراد خانواده (والدین و فرزندان) در قالب یک لیست داده شده است.
- اگر اختلاف سنی بین والدین وجود نداشته باشد، عبارت 
"No age difference between spouses."را بازگردانید. - اگر اختلاف سنی وجود داشته باشد، مقدار اختلاف را با عبارت 
yearیاyearsبرگردانید (بسته به مقدار). - کوچکترین سن همسر جوانتر، حداقل 20 سال بیشتر از بزرگترین فرزند است.
 - اختلاف سنی بین همسران بیش از 18 سال نخواهد بود.
 
نمونه ورودی و خروجی
AgeDifference([29, 1, 6, 8, 28]) ➞ "1 year"
AgeDifference([43, 86, 49, 86]) ➞ "No age difference between spouses."
AgeDifference([2, 4, 6, 32, 27]) ➞ "5 years"
    نکات
- توجه داشته باشید که اگر اختلاف سنی 1 سال باشد، از کلمهی “year” استفاده میکنیم و اگر بیشتر باشد، “years”.
 - لیست داده شده شامل سن والدین و فرزندان است. شما باید دو بزرگترین عدد موجود در لیست را برای والدین در نظر بگیرید.
 - اعداد لیست همیشه مثبت و معتبر خواهند بود.
 
Assert.Equal("1 year", Backendbaz.AgeDifference(new[] { 29, 1, 6, 8, 28 }));
Assert.Equal("No age difference between spouses.", Backendbaz.AgeDifference(new[] { 43, 86, 49, 86 }));
Assert.Equal("5 years", Backendbaz.AgeDifference(new[] { 2, 4, 6, 32, 27 }));
Assert.Equal("1 year", Backendbaz.AgeDifference(new[] { 55, 28, 25, 56, 20 }));
Assert.Equal("13 years", Backendbaz.AgeDifference(new[] { 21, 56, 69, 18 }));
Assert.Equal("12 years", Backendbaz.AgeDifference(new[] { 25, 70, 25, 26, 58 }));
Assert.Equal("No age difference between spouses.", Backendbaz.AgeDifference(new[] { 10, 12, 44, 9, 44 }));
                                                    
                                            
نظرات