Sí, el algoritmo pasa por todos los puntos haciendo rectángulos de todos los tamaños posibles, y se pone a buscar si hay un punto dentro de ese rectángulo (Que no si lo toca.) Se puede optimizar bastante si no se deja que siga al encontrar un punto en ese sitio, en vez de dejar que continúe el bucle.
Yo con el 6 me rallé bastante, porque no me fijé que el punto podía ser de 0 a 37 mil y pico xDD Creí que acababa como en la foto de ejemplo, y cuando lo ví me desilusioné y lo dejé.
El problema 4 me ralla mucho, que lo solucione otro xD
El 7 ya veré si me pongo en ello.
El 5 me pondré con ello mañana Aunque tardaré, y a lo mejor no lo tengo hasta dentro de un par de días, que tengo que aprender Python específicamente para ello, o como me de la vena lo hago en MASM... Aún así ya tengo una idea de como hacerlo (¡Malditos bucles! ¡Salid de mi cabeza!)
PD: Siendo como soy de Linuxero... ¡Nunca diré que .NET es bueno! Si eso Mono, y tampoco xD Aunque hay que reconocer que VB.net es oro puro comparado con VB6