fork download
  1. def josephus_recursive(n):
  2.  
  3. if n == 1:
  4. return 1
  5. elif n % 2 == 0:
  6. return 2 * josephus_recursive(n // 2) - 1
  7. else:
  8. return 2 * josephus_recursive(n // 2) + 1
  9.  
  10. # Calculate for n=301
  11. josephus_recursive(301)
  12.  
Success #stdin #stdout 0.03s 9500KB
stdin
Standard input is empty
stdout
Standard output is empty