26
ค่าเฉลี่ยถ่วงน้ำหนัก - ปัญหาแนวโน้มการกด
สมมติว่าอาร์เรย์นี้มีจำนวนการกดอัพที่ฉันทำได้ในแต่ละวันในช่วง 28 วันที่ผ่านมา: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] อย่างที่คุณเห็นมันเป็นแนวโน้มที่สูงชันในสัปดาห์ที่ผ่านมาและนั่นเป็นส่วนหนึ่งของข้อมูลนี้ที่ฉันสนใจมากที่สุดยิ่งในอดีตที่ผ่านมายิ่งฉันต้องการให้ข้อมูลนั้นมีค่าเฉลี่ยน้อยลง จำนวนกด ด้วยเหตุนี้ฉันต้องการคำนวณ 'ค่าเฉลี่ย' ซึ่งแต่ละสัปดาห์มีค่ามากกว่าสัปดาห์ที่แล้ว ข้อมูลความเป็นมาไม่ใช่ส่วนหนึ่งของปัญหานี้ ค่าเฉลี่ยปกติ: ผลรวมของค่าทั้งหมด / จำนวนของค่า สำหรับด้านบน: 1440/28 = 51.42857142857143 ค่าเฉลี่ยถ่วงน้ำหนัก: แบ่งอาร์เรย์ออกเป็น 4 กลุ่มจาก 7 และเริ่มอาร์เรย์ใหม่ เพิ่มกลุ่มแรกลงในอาร์เรย์ เพิ่มกลุ่มที่สองในอาร์เรย์สองครั้ง เพิ่มกลุ่มที่สามลงในอาร์เรย์สามครั้ง เพิ่มกลุ่มที่สี่ลงในอาร์เรย์สี่ครั้ง รวมอาเรย์ใหม่ทั้งหมดแล้วหารด้วยความยาวของอาเรย์ใหม่ สำหรับด้านบน: แปลงอาเรย์เป็น: [ 20,20,20,30,30,30,30, # first week once 35,35,40,40,40,45,45, 35,35,40,40,40,45,45, # second week twice 50,50,50,50,50,50,50, 50,50,50,50,50,50,50, …