1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
decoupe(Heure,H, M, S) :- Heure = H:M:S.
secondeEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
S2>=S1, S2 is (S+S1).
secondeEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
S2<S1, S is (60-S1+S1), M1 is (M1+1).
minuteEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
M2>=M1, M2 is (M+M1),
minuteEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
M2<M1, M is (60-M1+M2),H1 is (H1+1).
heureEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
H2>=H1, H2 is (H+H1).
heureEcoule(Heure,Heure1,Heure2) :-
decoupe(Heure,H,M,S), decoupe(Heure1,H1,M1,S1), decoupe(Heure2,H2,M2,S2),
H2<H1, H is (24-H1+H2).
tempsEcoule(Heure,Heure1,Heure2) :-
secondeEcoule(Heure,Heure1,Heure2),minuteEcoule(Heure,Heure1,Heure2),heureEcoule(Heure,Heure1,Heure2). |
Partager