은 다음 만 수행하는 것이, 두 개의 인수 균형과 가격을 소요하는 방법이있다 말할 수 있습니다 :어떤 호어 - 트리플이 맞습니까?
나는 호어 - 트리플이를 작성하는 두 가지 방법이 있습니다 같은 느낌if(price < balance) {
balance = balance - price;
}
:
(| price=p0^balance = b0 |) buy (| ((p0 < balance) => balance = b0 - p0) v ((p0 >= balance) => balance = b0) |)
가
또는
(| price=p0^balance = b0 |) buy (| ((p0 < balance)^(balance = b0-p0)) v ((p0 >= balance)^(balance = b0))
(=> 의미입니다) 내가 궁금하네요 어떻게 올바른 어느 쪽입니까? 아니면 둘 다 맞습니까?
정말인가요? 나는 그들이 둘 다 사실로 평가된다고 믿었습니다. 나는 괄호를 놓친 것 같아요. – Ferus
P : = p0 <균형, Q : = 균형 = b0 - p0, R : = 균형 = b0 그러면, (균형을 = b0 - p0) 균형 (v0 = 균형) => 균형 = b0 (p0> balance)^(balance = b0))가된다. (p => Q) v (P => Q) v (P^Q) v (P^R). 그래서 우리는 (P => Q) v (P => R) =? = 왼쪽이 True가되고 오른쪽이 False가됩니다. –
p를 사용하면 p0 = balance –
Ferus