2014-03-03 1 views
-1

전 프롤로그 프로그래밍에 익숙합니다. 몇 가지 샘플 답변을 통과했지만 내 문제에 대한 해결책을 찾을 수 없습니다.미리 정의 된 프롤로그 기능을 사용하지 않고 목록을 정렬하는 방법은 무엇입니까?

여기 내 문제입니다 :

목록 이름과 나이 [(ann,34),(john, 40), (dev,23)]를 포함하고 나는 미리 정의 된 프롤로그 기능을 사용하지 않고, 연령의 증가하는 순서로 목록을 정렬하고 싶었다. 내가 할 수있는 방법이 있니? 사용할 알고리즘을 정렬 어떤 결정 :

+1

이미 무엇을 했습니까? 정렬 부분 때문에 또는 짝 때문에 고군분투하고 있습니까? 당신이 사용하고자하는 정렬 알고리즘에 대해 알고 있습니까? – m09

+1

참조 : http://stackoverflow.com/questions/8429479/sorting-a-list-in-prolog/8430692#8430692 – false

답변

1

1 단계 (대답하지만 당신 정확 하는 중 좋은 질문하지 않습니다). 일부 알고리즘은 다른 것보다 Prolog에 더 적합합니다 (일반적으로 연결된 목록에 적합한 알고리즘은 Prolog 목록을 정렬하는 데 적합합니다).

2 단계 : 알고리즘을 Prolog로 번역하십시오. 혼자서 테스트 해보십시오. 작동하지 않으면 코드, 입력 및 출력, 예상 출력을 포함하도록 질문을 업데이트하고 직면 한 정확한 문제를 지적하십시오.

관련 문제