Un par sencillo

Devuelve el primer par de valores de posiciones distintas del arreglo cuyo producto sea igual a target. Busca siguiendo el orden de bucles anidados de izquierda a derecha: elige la posición más temprana para el primer valor y luego la posición más temprana para el segundo. Los valores iguales solo pueden formar un par cuando aparecen en posiciones distintas. Devuelve null si no existe ningún par.

Ejemplos

Program.simplePair(new int[]{1, 2, 3}, 3) ➞ new int[]{1, 3}
Program.simplePair(new int[]{1, 2, 3}, 7) ➞ null