RosettaCodeData/Task/Josephus-problem/J/josephus-problem-2.j
2023-07-01 13:44:08 -04:00

7 lines
204 B
Text

DropNext=. 1 }. <:@[ |. ]
MoreThanOne=. 1 < #@]
WhileMoreThanOne=. (^:MoreThanOne f.) (^:_)
prisoners=. i.@]
[ DropNext WhileMoreThanOne prisoners f.
[ (1 }. <:@[ |. ])^:(1 < #@])^:_ i.@]