Da AZSPCS :
Supponiamo di avere un mazzo contenente n carte. Ogni carta contiene un numero da 1 a n e ogni numero appare esattamente su una carta. Guarda il numero sulla prima carta - diciamo che è k - e quindi inverti l'ordine delle prime k carte. Continua questa procedura - leggendo il numero in alto e quindi invertendo il numero corrispondente di carte - fino a quando la carta in alto è 1.
Scrivi il programma più veloce per calcolare il numero di inversioni per un determinato mazzo. Nota che se partecipi al concorso non ti è consentito pubblicare il tuo codice (e quindi non pubblicherò ancora il mio codice).