11/19 アルゴリズムと計算量(1)


質問と回答

Q.
実数から整数値への変換はどのようにすれば良いでしょうか?
A.
いくつか方法があります.
irb(main):006:0> a=2.4
=> 2.4
irb(main):007:0> b=3.6
=> 3.6
irb(main):008:0> a.to_i
=> 2
irb(main):009:0> a.floor
=> 2
irb(main):010:0> a.ceil
=> 3
irb(main):011:0> a.round
=> 2
irb(main):012:0> b.to_i
=> 3
irb(main):013:0> b.floor
=> 3
irb(main):014:0> b.ceil
=> 4
irb(main):015:0> b.round
=> 4

Q.
乱数はどうやって出すのですか?
A.
11/12の課題に追加して書きましたが,
Q.
絶対値を取る関数absが欲しいのですが,Rubyにないようなので,以下のように定義しました. 
def abs(x)
  if x<0 
    -x
  else
    x
  end
end
A.
自分で作れるのはいいことですね.なお,Rubyでも絶対値の計算する関数は 元から入っていますが,呼び出し方が違います.「式.abs()」のようにして呼び出します.
irb(main):001:0> x= -30
=> -30
irb(main):002:0> x.abs()
=> 30

前回の課題について


投票システム

サーバIPアドレス,学生証番号を入れるのが面倒だと思われるので,投票用のスクリプトをnewvote.rbに置き換えました.ダウンロードして,ホームディレクトリに保存します.ドックからターミナルを起動して,
ruby newvote.rb 選択肢番号
のように使います.

練習,投票

関連リンク


今日の課題