0
A
回答
2
sorted(L) :- hightolow(L) ; lowtohigh(L).
hightolow([H1,H2|T]) :- H1 >= H2, hightolow([H2|T]).
hightolow([_L]).
lowtohigh([H1,H2|T]) :- H1 =< H2, lowtohigh([H2|T]).
lowtohigh([_L]).
在行動:
6 ?- sorted([1,2,3,7,8]).
true
7 ?- sorted([1,2,3,7,8,2]).
false.
8 ?- sorted([9,6,3,2]).
true .
9 ?- sorted([9,6,3,2,7]).
false.
+0
根據稍後編輯問題中給出的信息,實際只需要低到高:) – Junuxx
相關問題
- 1. 如何編寫謂詞listtran(L,R)?
- 2. EclipseLink重新排序謂詞?
- 3. 默認Prolog謂詞排序
- 4. 重寫謂詞
- 5. 如何寫一個謂詞minmax(L,X,Y)?
- 6. 編寫謂詞添加原子
- 7. 如何用Prolog編寫complst/3謂詞?
- 8. 用謂詞對NSFetchRequest進行排序
- 9. 排序不喜歡我的謂詞
- 10. 謂詞和排序依據,Func鍵
- 11. 編寫一個Prolog謂詞來爲另一個謂詞提供默認參數
- 12. PROLOG謂詞順序
- 13. 序言:MD5謂詞
- 14. 謂詞編輯器問題
- 15. Ruby編程:謂詞方法
- 16. 查找匹配的謂詞。謂詞的謂詞?
- 17. 保留已排序的序列而沒有小於謂詞
- 18. 序言列表謂詞
- 19. 內置謂詞成序言
- 20. 在序言中定義謂詞內的謂詞
- 21. 序言元謂詞:應用謂詞列表,通過恆定
- 22. Spring Data + QueryDSL空謂詞+謂詞鏈接
- 23. Haskell/GHC:如何在類型級自然編寫謂詞
- 24. 如何在Core Data中編寫BOOL謂詞?
- 25. 如何編寫謂詞來過濾字典數組?
- 26. 如何編寫謂詞來匹配美元符號字符?
- 27. 如何在prolog中編寫關於樹的謂詞?
- 28. 我嘗試編寫一個小的Prolog謂詞
- 29. 如何使用composite_key爲multi_index_containder編寫自定義謂詞?
- 30. 如何寫以及謂詞(不之間)
其中n1是什麼?從高到低還是從低到高? – Junuxx
我不明白爲什麼有人高調提出這個問題。它甚至不完整。 –
排序(L): - 排序(L,L)。 xD –