بکندباز

تابعی بنویسید که یک لیست از اعداد صحیح (lst) و یک عدد صحیح مثبت (k) دریافت کند و کمترین و بیشترین مقدار ممکن از حاصل‌ضرب k عدد انتخاب‌شده از لیست را برگرداند.
اگر تعداد عناصر لیست کمتر از k باشد، تابع None برگرداند.

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

ProductPair([1, -2, -3, 4, 6, 7], 1) ➞ (-3, 7)

ProductPair([1, -2, -3, 4, 6, 7], 2) ➞ (-21, 42)

ProductPair([1, -2, -3, 4, 6, 7], 3) ➞ (-126, 168)
Assert.Equal(( -3, 7), Backendbaz.ProductPair(new int[] { 1, -2, -3, 4, 6, 7 }, 1));
Assert.Equal(( -21, 42), Backendbaz.ProductPair(new int[] { 1, -2, -3, 4, 6, 7 }, 2));
Assert.Equal(( -126, 168), Backendbaz.ProductPair(new int[] { 1, -2, -3, 4, 6, 7 }, 3));
Assert.Null(Backendbaz.ProductPair(new int[] { 1, -2, -3, 4, 6, 7 }, 7));

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

نظرات

*
*

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