Se vuoi te lo scrivo in C++ magari riesci ugualmente a cavarci qualcosa, cioè "l'algoritmo" che utilizzo ok ?