2012年9月22日土曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の 2章(数値), 2.5(練習問題)、10年のぶんすうではなくふんすう を解いてみる。

その他参考書籍

10年のぶんすうではなくふんすう

コード(TextWrangler)

sample.rb

#!/usr/bin/env ruby1.9
# -*- coding: utf-8 -*-

td = Time.new
td = Time.gm(td.year,td.month,td.day)
ago = Time.gm(td.year - 10,td.month,td.day)
puts "today: #{td}"
puts "過去10年間の分数: #{(td - ago) / 60}"
puts "10年間の分数"
puts "#{60 * 24 * (365 * 8 + 366 * 2)}分(閏年が2年間の場合)"
puts "#{60 * 24 * (365 * 7 + 366 * 3)}分(閏年が3年間の場合)"

入出力結果(Terminal)

$ ./sample.rb
today: 2012-09-22 00:00:00 UTC
過去10年間の分数: 5260320.0
10年間の分数
5258880分(閏年が2年間の場合)
5260320分(閏年が3年間の場合)
$

0 コメント:

コメントを投稿