【发布时间】:2018-02-26 23:00:26
【问题描述】:
计算以下每个赋值语句和后置条件的最弱前置条件:
a = a + 2 * b - 1 {a > 1}
尝试:
两边都有a
0 = 2b -1
1/2 = b 是最弱的precon
回答: b > 1 - a/2
你是怎么得到这个答案的?
【问题讨论】:
-
这里有一种方法:从
a + 2 * b - 1 > 1开始并求解b。 -
好的,我明白了,你
-
@melpomene 你能发表你的答案吗?有些人(包括我)会寻找第一眼的绿色复选符号。
标签: preconditions