【ruby】生まれた日と寿命から人生の何割を消化したのか計算するものを作ってみた!僕は人生の○割を消化してしまったようです!


スクリーンショット 2015-02-14 16.37.04

「○○日/○○日」
参考:Time is ? / 良いことは悪いこと、悪いことは良いことブログ

僕の友人のブログではかならず文末に

8554日目/29200日
感謝。

ってな感じの結びの文章が書かれております。
これは彼が自分の寿命を80歳と想定し、今日は自分の人生の何日目だったと言う風に書いているものです。彼が言うには23歳の彼はもう既に人生の25%を使い果たしているようです。

と、言う事は当然僕も人生の25%を使い果たしている事になりますよね…。

こいつはよろしくない!
と、言う事で計算するのも面倒なんでプログラムを書いてプログラムに計算してもらうことにしました!



書いたコード

require "date"

#今日の日付
d1 = Date.today

#生年月日の取得
#生まれた年
puts "birth year"
year = gets.chomp.to_i

#生まれた月
puts "birth month"
month = gets.chomp.to_i

#生まれた日
puts "birth day"
day = gets.chomp.to_i

#セットにする
d2 = Date.new(year, month, day)

#死ぬ年齢を取得
puts "year you die"
die_year = gets.chomp.to_i
die = year + die_year
d3 = Date.new(die, month, day)

#経過日数
d4 = d1 - d2
d4 = d4.to_i

#全体日数
d5 = d3 - d2
d5 = d5.to_i

#フッターの一行を出力
print(d4,"日/",d5,"日\n感謝。\n")

実行結果

8662日/29220日
感謝。

と、表示されました!
どうやら僕は人生の29.6%を消化したようです。なんともう一生涯の3割が終わってしまいました。まだまだ7割あると考えるべきなのか、もう3割も消化してしまったと考えるべきなのかはわかりませんが、4月に社会に出る前に気付く事ができて良かったです。

自分が生まれてから何日たって人生の何割を消化してしまったのか?
是非皆さんも1度計算してみてはいかがでしょうか?


最後まで読んでいただきありがとうございます。もしこの記事を気に入って頂けたようであればシェアをお願い致します。非常に励みになります。


コメントを残す