<-- Previous || Up || Next -->

Geometric Random Test Sub
Math Probability Class

Private Sub GeometricRandomTest()
    ' Test the GeometricRandom function.

    Const lngTrials = 25
    Const lngTries = 100000

    Dim alngRes(0 To lngTrials) As Long

    Dim lngCur As Long
    For lngCur = 1 To lngTries
        Dim lngTmp As Long
        lngTmp = GeometricRandom(0.5)
        If lngTmp > UBound(alngRes) Then lngTmp = UBound(alngRes)
        alngRes(lngTmp) = alngRes(lngTmp) + 1&
        If lngCur Mod 10000& = 0& Then Debug.Print Now & " " & lngCur
    Next lngCur

    For lngCur = 0 To lngTrials
        If alngRes(lngCur) <> 0 Then
            Debug.Print lngCur, alngRes(lngCur)
        End If
    Next lngCur
End Sub

Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.