Per questo mi serve un algoritmo generale.
il mio codice è inserito tra i tag [ PHP ], ma credo che (completandolo) potresti eseguirlo come C++, in fondo non ho usato alcuna funzione speciale...