Josephus problem: Difference between revisions

m
m (→‎iterative2: not mod)
Line 2,849:
===iterative2===
Icon[2]<br>
Method: more iterative mod maths madness
<lang Phix>function iterative2(integer n,k,s)
integer a = k*(n-s) + 1,
Line 2,861:
return nk - olda + 1 -- (make result 1-based)
end function</lang>
 
===test driver===
<lang Phix>--demo/rosetta/Josephus.exw
7,820

edits