雲雀は高く空を舞い このページをアンテナに追加 RSSフィード

「ひよこは高く空を舞い」について

2006-06-10

[]至言 至言 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - 至言 - 雲雀は高く空を舞い 至言 - 雲雀は高く空を舞い のブックマークコメント

Learn from yesterday, live for today, hope for tomorrow. The important thing is not to stop questioning.

—Albert Einstein

過去に学び,今を生き,未来を望め.大事なことは問い続けることだ.問い続けることを止めないことだ.

- アルベルト・アインシュタイン (19世紀後半から20世紀前半を生きたユダヤドイツ人男性)


[] ホームワーク  ホームワーク - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  ホームワーク - 雲雀は高く空を舞い  ホームワーク - 雲雀は高く空を舞い のブックマークコメント

関数の定義方法 - 雲雀は高く空を舞い - ひよこの会の続き

404 Not Foundの演習問題

半径 r の円の面積を返す関数を定義せよ。

def sCircle(r = 1.0)
  pi = 3.141592654
  return (r ** 2.0) * pi
end

実行結果

irb(main):001:0> sCircle
=> 3.141592654
irb(main):002:0> sCircle(4)
=> 50.265482464
irb(main):003:0> sCircle(19843)
=> 1236985296.85021

立方体の体積を返す関数を定義せよ。

def vCube(w = 1.0, d = 1.0, h = 1.0)
  return w * d * h
end

実行結果

irb(main):004:0> vCube
=> 1.0
irb(main):005:0> vCube(1,4)
=> 4.0
irb(main):006:0> vCube(6,2,48)
=> 576

円錐の体積を返す関数を定義せよ。

def vCone(r = 1.0, h = 1.0)
  pi = 3.141592654
  return ( ( (r ** 2.0) * pi )* h ) / 3.0 
end

実行結果

irb(main):007:0> vCone
=> 1.04719755133333
irb(main):008:0> vCone(3,24)
=> 226.194671088

原点から点 (x, y, z) までの距離を返す関数を定義せよ。

def distance(x = 0.0, y = 0.0, z = 0.0)
  return ( (x ** 2.0) + (y ** 2.0) + (z ** 2.0) ) ** 0.5
end

実行結果

irb(main):009:0> distance
=> 0.0
irb(main):010:0> distance(2,4,5)
=> 6.70820393249937
irb(main):011:0> distance(2)
=> 2.0

a^bb^a の値を表示する関数を定義せよ。

def exponent(a = 1.0, b = 1.0)
  return a ** b, b ** a
end

実行結果

irb(main):001:0> exponent(4,3)
=> [64, 81]


cat::ruby

,

トラックバック - http://chick.g.hatena.ne.jp/allegro/20060610
テクノラティプロフィール