Non sono in grado di cercare algoritmi che possono aiutarmi a risolvere questo problema, non sono sicuro in quale categoria questo problema cada o quale algoritmo usare.
Dichiarazione del problema:
Ci sono N numero di fornitori che forniscono zucchero, ogni fornitore ha la posizione del fornitore (latitudine, longitudine) del proprio magazzino da cui fornirà e hanno anche un "maximum_radius" al quale possono fornire.
Ora, se arriva un utente e fornisce la sua posizione Utente posizione (latitudine, longitudine), come faccio a trovare chi possono fornire tutti i fornitori in quel luogo.
L'unica soluzione che posso pensare se andare a ciascuna posizione del fornitore, calcolare la distanza dalla posizione dell'utente e controllare se rientra nel massimo_radius del fornitore. Ma questo sembra lento, poiché il numero di fornitori aumenterà nel tempo.