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

13 lines
323 B
Text

Rebol []
execute: func [death-list [block!] kill [integer!]] [
assert [not empty? death-list]
until [
loop kill - 1 [append death-list take death-list]
(1 == length? remove death-list)
]
]
prisoner: [] for n 0 40 1 [append prisoner n]
execute prisoner 3
print ["Prisoner" prisoner "survived"]