Recentemente, fui entrevistado em uma entrevista para elaborar um algoritmo que divide um conjunto de pontos em um sistema de coordenadas, de modo que metade dos pontos esteja em um lado da linha e o restante no outro lado.
Os pontos são colocados de maneira desigual e a linha não deve passar por nenhum dos pontos.
Alguém pode dar uma abordagem para resolver o problema? A análise do algoritmo é apreciada.
Dicas: conte os pontos, use medianas.
Presume-se que o número de pontos seja par.