Від AZSPCS :
Припустимо, у вас є колода, що містить n карток. Кожна карта містить число від 1 до n, і кожне число відображається саме на одній картці. Ви дивитеся на номер на верхній карті - скажімо, це k -, а потім зворотно змінюєте порядок подальших карт k. Ви продовжуєте цю процедуру - читаючи верхній номер і потім обертаючи відповідну кількість карток - до тих пір, поки верхня карта не дорівнює 1.
Напишіть найшвидшу програму для обчислення кількості реверсів для даної колоди. Зауважте, що якщо ви берете участь у конкурсі, вам заборонено публікувати свій код (і, отже, я ще не розміщую свій код).