1
A
回答
1
此问题重复于"How to stop repetitions in rules in prolog"。
的答案是做这样的事情:
solve :-
marriedcouple(Dad, Mum),
not(found(marriedcouple(Dad, Mum))),
assert(found(marriedcouple(Dad, Mum))),
write([Dad, Mum]),
nl,
fail.
阅读full answer更多细节。
+0
我试过这个解决方案,但它不工作。我真的不知道为什么。它说那些undefined – Nubkadiya
+1
@Pradeep - 你试过什么,什么“那些”是未定义的? – Enigmativity
相关问题
- 1. 如何避免重复?
- 2. 如何避免重复值?
- 3. 如何避免重复值
- 4. 如何避免RowDefinition重复?
- 5. 如何避免重复
- 6. 如何避免Java中的“重复类”
- 7. 如何避免重复ListView中的Android
- 8. 如何避免ScriptDb中的重复项?
- 9. 如何避免python-docx中的重复?
- 10. 我如何可以重构这些断言,以避免重复
- 11. 避免重复
- 12. 避免重复
- 13. 如何避免在GROUP_CONCAT中重复?
- 14. 如何避免在oracle中重复?
- 15. 如何避免重复的if语句?
- 16. 如何避免重复的列值
- 17. 如何避免重复的html代码?
- 18. 的Hashset如何避免重复
- 19. 如何避免重复的JUnit测试
- 20. 如何避免重复的代码?
- 21. 如何避免重复的JavaScript事件?
- 22. 避免重复行
- 23. 避免重复值
- 24. R:避免重复$
- 25. 避免重复行
- 26. LINQ中避免重复
- 27. 在MySql中避免重复。
- 28. 如何避免RTL语言
- 29. JavaScript重构/避免重复
- 30. Mysql避免重复的URLS
可能您的算法只是创建了两次结果。没有看到源代码,很难说为什么。 – sth