Z AZSPCS :
Załóżmy, że masz talię zawierającą n kart. Każda karta zawiera liczbę od 1 do n, a każda liczba pojawia się na dokładnie jednej karcie. Patrzysz na liczbę na górnej karcie - powiedzmy, że to k - a następnie odwracasz kolejność najlepszych k kart. Kontynuujesz tę procedurę - odczytując najwyższy numer, a następnie odwracając odpowiednią liczbę kart - aż górna karta wyniesie 1.
Napisz najszybszy program do obliczenia liczby przewrotów dla danej talii. Pamiętaj, że jeśli bierzesz udział w konkursie, nie możesz opublikować swojego kodu (a zatem nie opublikuję jeszcze mojego kodu).