![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
課題のようなので簡単に。
まず、せっかくprolog なんですから、1時間50分を0150と表記するのはどうかと思います。例えば、
time(1,50).
とか定義すべきでしょう。とすると、時間を足すという述語は、
add_time(time(H0,M0),time(H1,M1),time(H,M)) :-
.....
とかいう述語になるかと思います。後は簡単ですよね?
No.1
- 回答日時:
Prolog は使ったことがないので知りませんが,
0150 や 1750 など hhmm 形式の時刻を分に変換する述語
(0150 → 110分,1750 → 1070分) と,
その逆変換を行う述語を作ればいいのでは?
(Prolog はユニフィケーションがあるのでこれらの述語は
1つにまとめられるのかもしれませんが.)
(1) 変換 (hhmm → 分)
(2) 分同士を単純に加算
(3) 逆変換 (分 → hhmm)
そうすれば加算以外の時間計算も簡単にできるようになります.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 勤務表のエクセル作成で数式を教えてください。 1 2023/01/17 03:27
- 小学校 5年 速さを求める 3 2023/02/16 17:14
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- 数学 平均の速さの求め方について質問させて頂きます。 12 2023/08/09 17:13
- その他(ビジネス・キャリア) 日報の実務労働時間の集計について困っています。 2 2023/06/09 19:00
- 求人情報・採用情報 1日の実働7.5h✕週6日の求人についてお尋ねします。 週の労働時間は40hまでなので、5hこえた分 2 2022/10/24 15:48
- 労働相談 有給休暇使用時の賃金の計算方法について 5 2022/04/04 00:02
- 財務・会計・経理 一ヶ月の時間外労働が60時間を越えた場合、その越えた時間の労働については、通常の労働時間の賃金の計算 4 2022/11/22 16:16
- Excel(エクセル) エクセルでの延長表計算式を教えてください 5 2022/12/21 12:20
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「彡」って文字はなんという文...
-
【vba】「CStr」と「Str」は...
-
CASLⅡ 文字データから数値デー...
-
小学校の広報をWard2013で作っ...
-
10進数→2進数への変換
-
フォームのコントロールのバッ...
-
英数字を含む文字列(0-9,A-Z)...
-
JIS → S-JIS コード変換するには
-
数字変換
-
データベースの形式を認識でき...
-
文字コード(たぶんユニコード)
-
「髙(はしごたか)」を文字コー...
-
std::stringからLPCWSTR型への変換
-
plorog計算
-
教えて下さいm(_ _)mアナログの...
-
VBA AからZで乱数を発生させたい
-
PS4コントローラーをPCでゲーム...
-
wordの何も書かれていない2ペー...
-
Left関数とRight関数を合わせた...
-
coutで出力した文字を消去する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
ExcelVBA実行後に時々落ちる
-
Symfowareでのデータ型変換につ...
-
COBOLによる全角・半角混...
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
Excelマクロにて30分単位の計算...
-
CASLⅡ 文字データから数値デー...
-
sedで日本語の置換方法について
-
S-JIS → JIS コード変換するには
-
フォームのコントロールのバッ...
-
JIS → S-JIS コード変換するには
-
VB.NETのコンソールアプリケー...
-
「髙(はしごたか)」を文字コー...
-
画像データ(png)をcsvファイル...
-
友人とのラインで 「~MBと書く...
-
2バイト文字をJEFからSJISに変...
おすすめ情報