La meilleure chose à faire avec des questions comme celle-ci est d'essayer d'établir quelques petits résultats qui vous aideront avec le problème dans son ensemble.Par exemple, il n'est pas trop difficile de déterminer que pour trois points, A, B et C, qui ont la condition que B est entre (plus de détails dans une seconde) A et C, B ne jamais être plus éloigné d'un quatrième point D que l'un de A et C. Avec la métrique euclidienne standard de la distance, un point est entre deux autres points s'il se trouve sur le segment qui les relie. Pour les mesures de Manhattan, ce n'est pas si simple - en partie parce que le concept d'un segment n'est pas aussi bien compris. Une manière plus générale de décrire 'entre' est la suivante (en utilisant la notation que la distance de A à B est | AB |): Un point B est entre deux points A, C si | AB | + | BC | = | AC |
On peut voir que la distance euclidienne cela signifie que B se trouve sur le segment joignant A et C
Dans distance de Manhattan, cela signifie que le point B est contenu dans le rectangle défini par A et C (qui bien sûr pourrait être un segment droit si AC est parallèle à l'un des axes).
Ce résultat signifie que pour tout point, s'il se trouve entre deux points existants, il ne peut être plus éloigné des nouveaux points ajoutés à l'ensemble que les deux qui l'entourent. Maintenant, cette information ne résout pas le problème pour vous, mais elle vous permet de jeter beaucoup de calculs futurs potentiels. Une fois que vous avez déterminé qu'un point est entre deux autres, il est inutile de le suivre. Ainsi, vous pouvez résoudre ce problème en ne suivant que les points les plus éloignés et en ignorant ceux qui s'y trouvent.
Un exercice intéressant pour l'observateur occasionnel
Prouvez que vous pouvez avoir plus de 4 points distincts tels qu'aucun des points sont entre deux des autres, dans le sens Manhattan.
Avec ce deuxième résultat, il devient clair que vous aurez seulement besoin de suivre jusqu'à 4 points.
Certaines des autres méthodes déjà présentées sont probablement plus rapides, mais c'est plus amusant!
Extra Credit
Généraliser ces idées n dimensions
c'est exactement ce que je cherchais, Merci l'homme :) –