حال که ارزش سهام در هر روز را بدست آوردهایم میخواهیم با استفاده از یک روش، نوسانهای کوتاه مدت را کم کنیم تا بتوانیم تحلیل درستی از بازار داشته باشیم.
فرض کنید ارزش سهام رایانکد در شهر رایان در روز مختلف بهترتیب باشد. همچنین عدد صحیح و مثبت بهعنوان بازهی زمانی مشخص شده است.
برای هر روز متوالی به ترتیب میانگین ورزندار ارزش سهام در آن روز را حساب میکنیم. برای وزندادن به ترتیب از اعداد تا برای روزها استفاده میکنیم و وزنها را بهترتیب صعودی برای ارزش سهامها از قدیم به جدید در نظر میگیریم.
برای مثال اگر و و ارزش سهامها بهصورت زیر باشد:
میانگین وزندار متحرک برای بازهی زمانی اول بهصورت زیر محاسبه میشود.
حال از شما میخواهیم برنامهای بنویسید که با دریافت اعداد ، و ارزش سهامها در روز متوالی، میانگین وزندار متحرک را برای همهی بازههای زمانی به ترتیب محاسبه کند.
در سطر اول، دو عدد صحیح مثبت و داده میشود که تعداد روزها و بازه زمانی را مشخص میکند.
در سطر دوم ورودی، عدد صحیح که با یک فاصله از هم جداشدهاند آمده و عدد ام نشان دهندهی ارزش سهام در روز ام است.
در سطر، مقادیر میانگین وزندار متحرک برای هر بازه زمانی چاپ کنید. پاسخ شما زمانی پذیرفته میشود که اختلافش با جواب صحیح، حداکثر باشد.