Anonymous user
Permutations/Derangements: Difference between revisions
→{{header|PureBasic}}
Line 2,395:
Brute Force
<lang PureBasic>
Procedure.q
If n=0:ProcedureReturn 1:EndIf
If n=1:ProcedureReturn 0:EndIf
ProcedureReturn (
EndProcedure
Line 2,434:
; extract the derangements
; cw("derangements["+str(perm(n))+"] for n="+str(n))
Debug "derangements["+Str(
Gosub derangements
; cw("")
Line 2,441:
; show the first 20 derangements
For i=0 To 20
Next
End
|