RosettaCodeData/Task/Josephus-problem/Julia/josephus-problem-1.jl

6 lines
189 B
Julia
Raw Permalink Normal View History

2026-04-30 12:34:36 -04:00
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)
2023-07-01 11:58:00 -04:00
@show josephus(41, 3)
@show josephus(41, 3, 5)