İki liste verildiğinde: L1 = [1,3,5] ve L2 = [1,2,4], bunları sıralanmış sırayla birleştirmek için kod yazmam gerekiyor, sonuç cut operator
veya fail
kullanılarak L3 = [1,1,2,3,4,5] olacaktır. Prolog'la aşina oldum ve bu probleme nasıl yaklaşacağımı bilmiyorum. Lütfen bunu nasıl çözeceğimi söyler misiniz? Aşağıdaki gibi başlayan ettik ama bir süre saplanıp:İki listeyi bir araya getirme Prolog
merge([], [], []).
merge([], L, L).
merge(L, [], L).
merge([H1|T1], [H2|T2], [L|Rest]:-
H1 =< H2 -> L = merge(H1
Sorunuzun bazı bölümlerinde eksik gibi görünüyor ... sorunuzu düzenleme ve bu parçaları ekleme hakkında nasıl? – repeat