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