سلام دوست عزیز😃👋
به مسابقه «مسابقه رایانکد» خوش آمدی!
هرگونه ارتباط با سایر شرکتکنندگان و یا استفاده از ابزارهای تولید کد، مثل chatGPT
و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکتکنندگان مسابقه حذف میشوید.
لینکهای مفید برای شرکت در مسابقه:
سوالات و مشکلات خودتان را میتوانید از طریق قسمت «سوال بپرسید» با ما در میان بگذارید.
سه سوال اول مسابقه به ارزیابی توانایی شما در حل مسائل الگوریتمی (با زبان جاوا) اختصاص دارد، در حالی که دو سوال آخر به پیادهسازی با زبان جاوا مربوط میشوند.
موفق باشید و بهتون خوش بگذره 😉✌
حال که ارزش سهام در هر روز را بدست آوردهایم میخواهیم با استفاده از یک روش، نوسانهای کوتاه مدت را کم کنیم تا بتوانیم تحلیل درستی از بازار داشته باشیم.
فرض کنید ارزش سهام رایانکد در شهر رایان در روز مختلف بهترتیب باشد. همچنین عدد صحیح و مثبت بهعنوان بازهی زمانی مشخص شده است.
برای هر روز متوالی به ترتیب میانگین ورزندار ارزش سهام در آن روز را حساب میکنیم. برای وزندادن به ترتیب از اعداد تا برای روزها استفاده میکنیم و وزنها را بهترتیب صعودی برای ارزش سهامها از قدیم به جدید در نظر میگیریم.
برای مثال اگر و و ارزش سهامها بهصورت زیر باشد:
میانگین وزندار متحرک برای بازهی زمانی اول بهصورت زیر محاسبه میشود.
حال از شما میخواهیم برنامهای بنویسید که با دریافت اعداد ، و ارزش سهامها در روز متوالی، میانگین وزندار متحرک را برای همهی بازههای زمانی به ترتیب محاسبه کند.
در سطر اول، دو عدد صحیح مثبت و داده میشود که تعداد روزها و بازه زمانی را مشخص میکند.
در سطر دوم ورودی، عدد صحیح که با یک فاصله از هم جداشدهاند آمده و عدد ام نشان دهندهی ارزش سهام در روز ام است.
در سطر، مقادیر میانگین وزندار متحرک برای هر بازه زمانی چاپ کنید. پاسخ شما زمانی پذیرفته میشود که اختلافش با جواب صحیح، حداکثر باشد.