で次のコードを試しましたhttp://rise4fun.com/z3/tutorial
(declare-const a Int)
(assert (> a 100))
(check-sat)
(get-model)
結果は常にa=101
です。範囲内の乱数を生成するという回答には、ある程度のランダム性が必要です[101,MAXINT)
。たとえば、 を取得し、seed=1000
を提供しますa=12344
。seed=2323
オファーとa=9088765
... .
この単純なコードに何を追加すればよいですか?