[解決済み] Rubyで中央値を計算する
2022-02-16 19:26:27
質問
Ruby を使って数値の配列の中央値を計算するにはどうしたらいいですか?
初心者で、配列の長さが奇数、偶数の場合の処理に悩んでいます。
どのように解決するのですか?
偶数・奇数長の配列の両方で動作し、配列を変更しない解決策を紹介します。
def median(array)
return nil if array.empty?
sorted = array.sort
len = sorted.length
(sorted[(len - 1) / 2] + sorted[len / 2]) / 2.0
end
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] gemのインストール中に "permission denied "エラーが発生するのはなぜですか?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] RubyでBegin, Rescue, Ensure?
-
[解決済み] Rubyで配列から重複する要素を取り除く
-
[解決済み】MySQLで中央値を計算する簡単な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Ruby 'require' エラー: そのようなファイルをロードできない
-
[解決済み] nil:NilClass のための未定義のメソッド `+' (NoMethodError)
-
[解決済み] 配列をアルファベット順に並べるには?
-
[解決済み] Rubyで配列を降順にソートする方法
-
[解決済み] Ruby で Fixnum から String への暗黙の変換ができない (TypeError)
-
[解決済み] Rubyで中央値を計算する
-
[解決済み] Rubyでfailキーワードは何をするのですか?
-
ERRORの問題を解決します。rails のインストール時に gem ネイティブ拡張のビルドに失敗しました。
-
[解決済み] 変数が整数であるかどうかのチェック
-
[解決済み] Ruby 1.8.7 ハッシュを文字列に変換する