[ GO FOR IT ] 1) 人生の時計

問題:

あなたの一生を24時間にたとえると今日は何時何分何秒ですか?
ただしあなたはあなたの誕生日(a年b月c日)の0時ちょうどに生まれてn歳まで生きる(n歳のときは生きていてn+1歳にはなれない)とし、bとcは一般的な月日の範囲とします。

i) 1990<=a<=2000,n=80のとき、今日は何時何分何秒ですか?
ii) 1900<=a<=2000,n=200のとき、今日は何時何分何秒ですか?

回答(C++プログラムコード):

プログラムコード:LifeClock.cpp
URL: http://leybreeze.com/blog/wp-content/uploads/2012/02/LifeClock.cpp

回答できた問題の出力:
入力によって違います。

アルゴリズムの簡単な説明:
生年月日と現在の日付を取得
誕生日からn歳までの日数と誕生日から今までの日数を計算
24時間に変換
秒:誕生日から今までの日数/誕生日からn歳までの日数*3600*24
秒をよって分と時を計算

実行方法:LifeClock.exe 実行して小問の番号と生年月日を入力してください
URL: http://leybreeze.com/blog/wp-content/uploads/2012/02/LifeClock.exe

実行環境:Windows XP/Vista/7

ライセンス:GPLv3

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注