ports/math/py-z3-solver/files/example-dog-cat-mouse.py
Yuri Victorovich 5c1f797943 math/py-z3-solver: update 4.8.17 → 4.13.2
This fixes the problem from bug#280689.

PR:		280689
2024-10-07 20:44:40 -07:00

18 lines
573 B
Python

# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
from z3 import Ints, solve
# Create 3 integer variables
dog, cat, mouse = Ints('dog cat mouse')
solve(dog >= 1, # at least one dog
cat >= 1, # at least one cat
mouse >= 1, # at least one mouse
# we want to buy 100 animals
dog + cat + mouse == 100,
# We have 100 dollars (10000 cents):
# dogs cost 15 dollars (1500 cents),
# cats cost 1 dollar (100 cents), and
# mice cost 25 cents
1500 * dog + 100 * cat + 25 * mouse == 10000)