Hallo,
dein Problem ist nicht ganz rübergekommen ...
Ich bin von etwas gesundem Menschenverstand ausgegangen, aber ich hab mich vielleicht auch nicht ganz genau ausgedrückt :)
Wenn jetzt ein Benutzer einen neuen Account anlegt, bekommt er ein plusförmiges Gebiet auf der Karte:
Abhängig von was? Von seinem Wohnort? Also hat die Karte Koordinaten?
Genau, die Mitte ist z.B. 0|0, muss aber nicht
Und die Mitte des Kreuzes liegt etwa auf 8,1° Ost und 51,2° Nord?
Vom Zufall
Wobei x und y die Mitte dieses Kreuzes bezeichnen.
Okay, x=8,1 y=51,2 Wie fein ist das Raster? Auf eine Stelle hinter dem Komma genau? Dann hast du die Nachbarfelder oben: x=8,1 y=51,3 / links: x=8,0 y=51,2 / rechts: x=8,3 y=51,2 / unten: x=8,1 y=51,1
Keine Nachkommastelle :)
Nun möchte ich die kleinsten x und y ( MIN(x+y) ) bekommen, bei denen die vier anderen Felder noch nich in der Datenbank vorkommen.
Das wäre in dem Beispiel immer in Afrika, nahe 0° 0°.
Wenn aber dort schon welche sind, dann ist es weiter weg, weil nicht 2 am gleichen Ort sein können!
mfg, Flo
sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|