Ma ktoś jakiś pomysł jak wypisywać posortowaną (wg powierzchni lub ludności) bazę danych zapisaną w ten sposób?
miasto(nazwa(ogromniaste), wspolrzedne(4, 6), powierzchnia(4), ludnosc(5)).
miasto(nazwa(malostka), wspolrzedne(-3, -4), powierzchnia(1), ludnosc(2)).
miasto(nazwa(rozne), wspolrzedne(10, 10), powierzchnia(4), ludnosc(3)).
miasto(nazwa(graniczne), wspolrzedne(-5, 10), powierzchnia(4), ludnosc(1)).
miasto(nazwa(srodkowe), wspolrzedne(2, 1), powierzchnia(4), ludnosc(3)).
miasto(nazwa(duzaste), wspolrzedne(-7, 7), powierzchnia(5), ludnosc(5)).
miasto(nazwa(wietrzne), wspolrzedne(-10, -8), powierzchnia(4), ludnosc(5)).
miasto(nazwa(sredniaste), wspolrzedne(3, 5), powierzchnia(2), ludnosc(1)).
miasto(nazwa(dobre), wspolrzedne(0, 1), powierzchnia(4), ludnosc(2)).
miasto(nazwa(centralne), wspolrzedne(0, 0), powierzchnia(2), ludnosc(1)).
Póki co wypisuję to poleceniem
listing(miasto).