The Josephus problem asks for the position of the last survivor in a group of
men arranged in a circle, where
every
th
man is executed. Here
and
are positive integers, the positions are numbered
1 through
, and counting begins at position 1 and resumes with
the next man after each execution (Ball and Coxeter 1987). The list giving the place
in the execution sequence of the first, second, etc.
man can be encoded by recording when each man is executed. For example, consider
men numbered 1 to 4 such that each
second (
) man is iteratively slaughtered, as illustrated above.
As can be seen, the first man is slaughtered 4th, the second man 1st, the third man
3rd, and the fourth man 2nd, giving the list
4, 1, 3, 2
.
To obtain the ordered list of men who are consecutively slaughtered, InversePermutation can be applied to the output of Josephus. So, in the above example, InversePermutation[Josephus[4,
2]] returns 2, 4, 3, 1
since the 2nd man is slaughtered first, the 4th man is slaughtered
second, the 3rd man is slaughtered third, and the 1st man is slaughtered fourth.
The original Josephus problem consisted of a circle of 41 men with every third man killed (,
), illustrated above, where the outer number indicates
the order in which a given man is killed. In order for the lives of the last two
men to be spared, they must be placed at positions 31 (last) and 16 (second-to-last).
The complete list in order of execution is 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33,
36, 39, 1, 5, 10, 14, 19, 23, 28, 32, 37, 41, 7, 13, 20, 26, 34, 40, 8, 17, 29, 38,
11, 25, 2, 22, 4, 35, 16, 31.
Another version of the problem considers a circle of two groups (say, "A" and "B") of 15 men each (giving a total of 30 men), with every ninth man cast overboard, illustrated above. To save all the members of the "A" group, the men must be placed at positions 1, 2, 3, 4, 10, 11, 13, 14, 15, 17, 20, 21, 25, 28, 29. Written out explicitly, the order is
|
(1)
|
This sequence of letters can be remembered with the aid of the mnemonic "From numbers' aid and art,
never will fame depart." Consider the vowels only, assign ,
,
,
,
, and alternately add a number of letters corresponding
to a vowel value, so 4A (o), 5B (u), 2A (e), etc. (Mott-Smith 1954, pp. 94 and
209-210; Ball and Coxeter 1987).
If instead every tenth man is thrown overboard, the men from the "A" group must be placed in positions 1, 2, 4, 5, 6, 12, 13, 16, 17, 18, 19, 21, 25, 28, 29. Written out explicitly,
|
(2)
|
which can be constructed using the Latin mnemonic "Rex paphi cum gente bona dat signa serena" (Ball and Coxeter 1987).
The following array gives the original position of the last survivor out of a group of , 2, ..., if every
th man is killed for
, 2, ...,
:
|
(3)
|
(OEIS A032434). The survivor for can be given analytically by
|
(4)
|
where
is the floor function and lg
is the logarithm to base 2. The first few solutions
are therefore 1, 1, 3, 1, 3, 5, 7, 1, 3, 5, 7, 9, 11, 13, 15, 1, ... (OEIS A006257).
The original position of the second-to-last survivor is given in the following table for , 3, ...:
|
(5)
|
(OEIS A032435).
The original position of the third-to-last survivor is given in the following table for , 4, ...:
|
(6)
|
(OEIS A032436).
Mott-Smith (1954, pp. 96 and 212) discusses a card game called "Out and Under" in which cards at the top of a deck are alternately discarded and placed
at the bottom. This is a Josephus problem with parameter and a cyclic shift of the starting position, since the first
card discarded is card 1 rather than card 2. For a deck numbered from the top, the
surviving card is
when
and
otherwise. Mott-Smith hints at the above closed-form
solution.