RosettaCodeData/Task/Josephus-problem/Julia/josephus-problem-1.jl
2026-04-30 12:34:36 -04:00

5 lines
189 B
Julia

using Memoization
@memoize josephus(n::Integer, k::Integer, m::Integer=1) = n == m ? collect(0:m .- 1) : mod.(josephus(n - 1, k, m) .+ k, n)
@show josephus(41, 3)
@show josephus(41, 3, 5)