エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
移動平均もいろいろあるなー。 →Wikipedia - 移動平均 普通の移動平均は作成済みなので、その次の加重移... 移動平均もいろいろあるなー。 →Wikipedia - 移動平均 普通の移動平均は作成済みなので、その次の加重移動平均を実装。 # 一定期間の加重移動平均を得る class WeightedMovingAverage def initialize( range=25 ) @rates = [] # レートを記録するバッファ @range = range end def next_rate( rate ) # バッファのデータを更新 @rates.push rate @rates.shift if @rates.length > @range # バッファサイズが十分でなければ、nilを返す。 return nil if @rates.length != @range return WeightedMovingAverage.get_weighted_moving_average(@rate