ערכתי לאחרונה בתאריך 08.08.09 בשעה 18:42 בברכה, Deuce
נגדיר פרמוטציה מסדר (n,m) באופן הבא:
• מסדרים את המספרים 1,2,3,...,n במעגל בסדר עוקב, ומצביעים על המספר 1.
• מבצעים m צעדים לאורך המספרים שנותרו על המעגל.
• מדפיסים את המספר אליו הגענו, ומוחקים אותו מהמעגל. אם נותרו מספרים חוזרים לב', ולא עוצרים. מספר שנמחק, אינו נספר במניין הצעדים בשלב ב'. לדוגמא: הפרמוטציה מסדר (7,3) היא 4,7,3,1,6,2,5.
תארו אלגוריתם יעיל המקבל מספר n, ומחזיר את הפרמוטציה מסדר (n,n/2).
