Я пытаюсь изучить z3, и это первая программа, которую я пишу.Z3 простых чисел
В этом упражнении я пытаюсь определить, является ли x простым. Если x является простым, верните SAT, иначе возвратите UNSAT вместе с двумя его факторами.
Вот то, что я до сих пор http://rise4fun.com/Z3/STlX
Моя проблема, я не думаю, что код делает что-нибудь прямо сейчас. Он возвращает SAT для всех, что я делаю. Если я утверждаю, что 7 является простым, он возвращает SAT, если я утверждаю, что 7 не является простым, он возвращает SAT.
Я не уверен, как рекурсия работает в z3, но я видел несколько примеров, и я попытался имитировать, как они сделали рекурсию.
Если вы, ребята, можете взглянуть и наставить мне, где я ошибся, я был бы очень благодарен.
Пожалуйста, добавьте код к вашему вопросу. Ссылки могут сломаться, и ваш вопрос потеряет некоторую ценность. –