Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 29th, 2012  |  syntax: None  |  size: 0.33 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. prolog sort and print best 3
  2. :-dynamic listofPeople/2.
  3.     listofPeople(Mark,Name).
  4.        
  5. 19, 'Jos'
  6.      92, 'Abdul'
  7.      33, 'Izz'
  8.      16, 'Xin'
  9.        
  10. 92, 'Abdul'
  11. 33, 'Izz'
  12. 19, 'Jos'
  13.        
  14. go(N1-G1,N2-G2,N3-G3) :- findall(Grade-Name, listofPeople(Grade,Name), List),
  15.                          keysort(List, [G1-N1,G2-N2,G3-N3|SortedList]).