Io l'ho risolto in un modo, ma poi ho voluto confrontare la mia con quelle sul web ed ho trovato una soluzione più complicata. Una volta determinata la prima e l'ultima cifra, per trovare il numero conle cifre scambiate viene applicata questa formula:
- Codice:
numero_nuovo = (ult_cifra * pow(10, num_cifre) + prima_cifra) + (numOrig - (prima_cifra * pow(10, num_cifre) + ult_cifra));
Sinceramente non ho capito perchè funziona questa formula. Potreste spiegarmi come la si deduce?