Grazie per le ulteriori risposte
quello che avete proposto sono dei metodi che derivano dalle terne pitagoriche (che avevo già considerato ma non vanno bene, o perlomeno non sono il risultato corretto a cui si deve arrivare).
@Martino e @Stickelberger hanno centrato in pieno il problema. Si tratta di fattorizzare un numero coprimo (costituito dal prodotto unico di due numeri primi). Argomentando l'esempio del primo post vi spiego perchè risolvere quell'equazione è fondamentale (anche se come dicevano prima si tratta dello stesso problema dopo un cambio di variabili).
Dunque consideriamo nuovamente \(\displaystyle n = 13 \cdot 19 = 247 \). Per fattorizzarlo nel prodotto di due numeri primi non ci sono alternative se non utilizzare \(\displaystyle p=13 \) e \(\displaystyle q = 19 \) ma questo è il risultato che non conosciamo (e vogliamo determinarli per "vie secondarie"). Un secondo modo banale (che però non è una fattorizzazione in numeri primi) è quello di scrivere \(\displaystyle 247 = 1 \cdot 247 \). In tal caso usando :
\(\displaystyle x = 123 \;\;\;\;\;\;\;\;\;\; y = 124 \;\;\;\;\) in modo che \(\displaystyle \;\;\;\; 123^2 + 247 = 124^2 \)
si tratta di risolvere la seguente equazione :
\(\displaystyle (z-y)^2 = x^2 \;\;\;\;\;\;\rightarrow \;\;\;\;\;\;\;\; z_{1,2} = \left\{ 1 \;;\; 247 \right\} \)
che ci restituisce le soluzioni banali ipotizzate prima. Tuttavia se procediamo in modo diverso (come nel primo post) vediamo che per :
\(\displaystyle x = 3 \;\;\;\;\;\;\;\;\;\; y = 16 \;\;\;\;\) in modo che \(\displaystyle \;\;\;\; 3^2 + 247 = 16^2 \)
ed in tal caso l'equazione diventa :
\(\displaystyle (z-16)^2 = 3^2 \;\;\;\;\;\;\rightarrow \;\;\;\;\;\;\;\; z_{1,2} = \left\{ 13 \;;\; 19 \right\} \)
che sono i valori cercati. Inoltre, ho osservato sperimentalmente che (a parte le coppie \(\displaystyle \{123,124\} \) e \(\displaystyle \{3,16\} \)) non esistono altri valori che soddisfano quella relazione. Tuttavia se il numero inizia a crescere (anche di parecchio) i tentativi da fare per determinare l'unica coppia non banale aumentano (come è giusto che sia). Per questo motivo chiedevo se esiste un metodo diverso per determinare quella particolare coppia. Andrebbe bene anche un metodo per tentativi "discreto", nel senso che controlla solo determinati possibili valori e non che utilizzi un incremento progressivo di \(\displaystyle +1 \) come fatto nel primo post. Anche perchè l'obiettivo finale è quello di fattorizzare qualsiasi numero (a prescindere dal numero di cifre) in tempi onesti.