بکندباز

یک مؤسسه مالی خدمات حرفه‌ای به بانک‌ها ارائه می‌دهد و هزینه‌ها را از مشتریان بر اساس تعداد روزهای کاری که ارائه می‌دهد، محاسبه می‌کند.

یک طرح درون سازمانی تعیین شده است تا کارکنان را تشویق کند و براساس رسیدن به هدف های درآمدی مشخص، به آنها پاداش دهد.

این طرح سه ماهه با یک هدف حداقلی 32 روز کار در هر سه ماه محاسبه می‌شود، و پرداخت پاداش برای هر روز کاری بیش از این هدف حداقلی به شرح زیر نشان داده شده است:

روزها پاداش
0 تا 32 روز صفر
33 تا 40 روز 325 دلار برای هر روز
41 تا 48 روز 550 دلار برای هر روز
بیش از 48 روز 600 دلار برای هر روز

لطفا توجه کنید که پرداخت پاداش به تدریجی محاسبه می‌شود. به عنوان مثال، اگر یک کارمند در سه ماه مجموع روزهای کاری 45 روز را داشته باشد، پاداش وی به صورت زیر محاسبه می‌شود:

32*0 + 8*325 + 5*550 = 5350

تابعی بنویسید که روزهای کاری یک کارمند را بخواند و پاداشی که در آن سه ماه به دست آورده است را برگرداند.

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

Bonus(15) ➞ 0

Bonus(37) ➞ 1625

Bonus(50) ➞ 8200

 

Assert.Equal(0, Backendbaz.Bonus(15));
Assert.Equal(1625, Backendbaz.Bonus(37));
Assert.Equal(8200, Backendbaz.Bonus(50));

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

نظرات

*
*

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