RosettaCodeData/Task/Josephus-problem/BBC-BASIC/josephus-problem.basic
2023-07-01 13:44:08 -04:00

10 lines
162 B
Text

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%