Nein, das ist ohne weitere Informationen nicht möglich.
Wenn nur die Punkteanzahl von A bekannt ist, dann könnten die restlichen Nutzer alle 0 oder alle 3231 + 1 Punkte haben. In einem Fall wäre A der Erste und im anderen der Letzte.
> aber Hauptspeicher von meinem kleinen Laptop ist dafür zu wenig.
Das ist dann wohl weniger ein mathematisches Problem.
Ich empfehle dir nicht die ganze Datenbank in den Arbeitsspeicher zu laden. Du kannst die ersten 100 Nutzer verarbeiten und die Anzahl Nutzer mit einer höheren Punktezahl als A speichern und so weiter. Die Zahl der Nutzer mit einem Punktestand höher als A ist dann der Rang von A.
Dann hast du Speicherbedarf von 100 mal der Grösse eines einzelnen Eintrags plus den Speicherbedarf einer Zahl.
Student, Punkte: 140