load factorial(n)のように関数呼び出しのようにするのではなく,ファイル名(たとえば,関数factorialがfactorial.rbの中で定義されているとする)を指定して,
load("./factorial.rb")
のようにしてください.
def median(x,y,z)
if x >= y
if y >= z
y
else
if x >= z
z
else
x
end
end
else
if x >= z
x
else
if y >= z
z
else
y
end
end
end
end
のように,6通りの分岐を用いる方法,
def median(x,y,z)
if ( x >= y && y >= z ) || ( x <= y && y <= z )
y
else
if ( y >= z && z >= x ) || ( y <= z && z <= x )
z
else
x
end
end
end
のように,複雑な条件式を書いて3通りの分岐に押さえたもの.
def median(x,y,z) x + y + z - [x,y,z].max() - [x,y,z].min() endのように,解いていた人もいた.これも正解(正確にいうと,表現可能な桁数長に制限のある整数や実数の場合には,x + y + z - y - z == x が成立はしないことが問題になるケースはある)
ruby vote.rb 選択肢番号のように使います.
.ai, .ani, .anim, .apng, .art, .bef, .bmf, .bmp, .bsave, .cal, .cdf, .cdr, .cgm, .cgm, .ciff, .cin, .cpc, .djvu, .dng, . dpx, .dxf, .ecw, .emf, .eps, .eva, .exr, .fits, .flic, .fpx, .gerber, .gif, .hdri, .hvif, .icer, .icns, .ico, .ics, .iges, .iges pgml, .ilbm, .jbig, .jbig2, .jng, .jpeg, .jpeg 2000, .jpeg xr, .jpeg-hdr, .jpeg-ls, .miff, .mng, .pbm, .pcx, .pdf, .pgf, .pgm, .pict, .pict, .pictor, .pixel, .png, .postscript, .ppm, .psd, .psp, .rad, .rgbe, .sgi, .svg, .swf, .tga, .tiff, .vml, .wbmp, .webp, .wmf, .x aml, .xar, .xar, .xbm, .xcf, .xpm