z3py

    6El calor

    1Respuesta

    Tener la ecuación de Pell x*x - 193 * y*y = 1 en z3py: x = BitVec('x',64) y = BitVec('y',64) solve(x*x - 193 * y*y == 1, x > 0, y > 0) Resultado: [y = 2744248620923429728, x = 8169167793018974721]

    10El calor

    1Respuesta

    ¿Cómo puedo obtener valores de python reales de un modelo Z3? E.g. p = Bool('p') x = Real('x') s = Solver() s.add(Or(x < 5, x > 10), Or(p, x**2 == 2), Not(p)) s.check() print s.model()[x] print

    12El calor

    1Respuesta

    En Z3Py, ¿cómo puedo verificar si la ecuación para las restricciones dadas tiene una sola solución? Si hay más de una solución, ¿cómo puedo enumerarlas?