1
這裏是我的問題(舉例,因爲這是更快):Prolog的列表操作
?- enum_list([alpha, beta, gamma, beta, beta, delta, epsilon, alpha], L).
L = [alpha1, beta1, gamma, beta2, beta3, delta, epsilon, alpha2].
問題很簡單,當我允許重新排序列表中(只是對列表進行排序,相同組元素融入清單,枚舉了列出它們是否長於1)。但我想保留這個訂單。有任何想法嗎?
@sharky。不,這個案例在最後一個條款中已經考慮到了。 ? - enum_list([alpha,beta,gamma,beta,beta,delta,epsilon,alpha],L)。 L = [α1,β1,γ,β2,β3,δ,ε,α2]。 – gusbro 2011-02-18 13:27:44