Я использую SWISH , чтобы написать Пролог, и у меня есть программа, которая конвертирует минуты в часы.
Мой вывод для минут в порядке, однако мои часы выводятся как H = 0+1+1
, а не H = 2
.Можно ли как-нибудь это исправить?
Я пытался использовать #=
вместо =
и is
, как кто-то рекомендовал для другого поста, но он не работает в Интернетередактор, и я не могу использовать настольный.
m2hm(T, H, M):-
T < 60,
H = 0,
M is T.
m2hm(T, H, M):-
T >= 60,
T1 is T-60,
H = H1+1,
m2hm(T1, H1, M).