Necesito determinar el cuadrante del punto, de una manera más rápida. Solo conozco el método "determinar el uso de los signos". Estoy buscando un buen enfoque, si hay alguno. Si no, cualquier corrección a mi código ayudaría. Supongamos que hay 4 quads en el avión. Mi código-Determinación del cuadrante de un punto
int x = scan.nextInt() > 0 ? 1 : 0;
int y = scan.nextInt() > 0 ? 1 : 0;
switch (x) {
case 1:
switch (y) {
case 1:
quad = 1;
break;
case 0:
quad = 4;
break;
}
break;
case 0:
switch (y) {
case 1:
quad = 2;
break;
case 0:
quad = 3;
break;
}
break;
}
¿Es esta tarea? ¿Implementaron el algoritmo "determinar usando los signos"? ¿Hay algún problema de rendimiento con esto? ¿Por qué no es lo suficientemente rápido? Muéstranos tu código. – Jesper
@Jesper No es tarea. Pegó mi código – sgowd
Ok, ¿por qué no es lo suficientemente rápido? – Jesper