RosettaCodeData/Task/Josephus-problem/BBC-BASIC/josephus-problem.basic

11 lines
162 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
REM >josephus
PRINT "Survivor is number "; FNjosephus(41, 3, 0)
END
:
DEF FNjosephus(n%, k%, m%)
LOCAL i%
FOR i% = m% + 1 TO n%
m% = (m% + k%) MOD i%
NEXT
= m%