Προσθέσαμε μία ακόμα επιλογή στην ταξινόμηση των αποτελεσμάτων αναζήτησης. Πλέον μπορείτε να ταξινομήσετε με βάση την
βαθμολογία των επισκεπτών των καταστημάτων delivery.
Η ταξινόμηση δεν γίνεται ακριβώς με τον
μέσο όρο της βαθμολογίας κάθε καταστήματος διότι αυτό θα έκανε καταστήματα με ελάχιστους ψήφους και πολύ υψηλή βαθμολογία να βγαίνουν πρώτα και δεν θα ήταν δίκαιο για τα υπόλοιπα που έχουν πολλούς περισσότερους ψήφους.
Για να είμαστε λοιπόν όσο το δυνατών πιο δίκαιοι χρησιμοποιήσαμε τον παρακάτω αλγόριθμο:
Συντελεστής Σειράς Αποτελέσματος = (number_of_votes * (number_of_votes+vote_limit)) * mesos_oros + (vote_limit * (number_of_votes+vote_limit)) * genikos_mesos_orosόπου:
- mesos_oros = Ο μέσος όρος βαθμολογίας του καταστήματος
- number_of_votes = Ο αριθμός των ψήφων του καταστήματος
- vote_limit = Το όριο ψήφων για να είναι στην λίστα (τώρα είναι 10), αν έχει λιγότερους βγαίνει στο τέλος της λίστας.
- genikos_mesos_oros = Ο γενικός μέσος όρος βαθμολογίας για όλα τα καταστήματα