中央値の計算
30分プログラム、その753。中央値の計算をしてみました。
もうちょっと複雑かと思いきや、わりと簡単でした。簡単だったので特に書くことがないです。
使い方
print mid(1,2,3),"\n"; # => 2 print mid(5,3,1),"\n"; # => 3
ソースコード
#! /usr/bin/perl # -*- mode:perl; coding:utf-8 -*- use strict; use warnings; use Data::Dumper; use integer; sub mid(@){ my (@xs) = @_; my @sorted = sort @_; @sorted[@sorted / 2]; }