def josephus(n, k): if n == 1: return 1 else: return (josephus(n - 1, k) + k - 1) % n + 1 n = 301 k = 2 survivor = josephus(n, k) print("最後存活者的編號是:", survivor)
Standard input is empty
('\xe6\x9c\x80\xe5\xbe\x8c\xe5\xad\x98\xe6\xb4\xbb\xe8\x80\x85\xe7\x9a\x84\xe7\xb7\xa8\xe8\x99\x9f\xe6\x98\xaf:', 91)