[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

random/3 problems?

From: Dave Sworin
Subject: random/3 problems?
Date: Sun, 28 Jun 2009 06:17:56 -0700 (PDT)

In gprolog 1.3.1 when I run random/3 with the call below I get integers.
The 1.3.1 manual says that if both Base and Max are integers
then Number will be an integer.  I assumed this mean an integer
as determined by integer/1 built-in Prolog predicate.  ???
The work-around is easy enough with random/1 so this is not critical.
I also found the following calls to random/3 return the same random number:
:- randomize,random(1,10,M),randomize,random(1,10,N).  M and N are
the same.  This was only tested so far on a very old Fedora 2 platform,
Pentium III and I have not had a chance to try it on a more recent version
of Linux, but it doesn't seem right.  The actual calls where in two(2)
different goals, not right after each other, as shown above.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]