[REBOL] Re: A Rebol Challenge. The Monty Hall Puzzle IN 0 BYTES
From: joel:neely:fedex at: 18-Dec-2001 20:11
Hi, Ladislav,
Ladislav Mecir wrote:
> But
>
> w: 100 loop w[w: w - random 2 / 3]
>
> is 34 bytes...
>
...
> what should the (random 2 / 3) do?
>
It returns a random real number bounded (on both sides ;-)
by 0.666666666666667
The post was, of course, tongue-in-cheek. I was simply demonstrating
a program that was so compact that all traces of reasoning about its
behavior and correctness had long since evaporated.
As to what (random 2 / 3) *should* do, as opposed to what it
actually *does* do, we find the following:
USAGE:
RANDOM value /seed /secure /only
DESCRIPTION:
Returns a random value of the same datatype.
RANDOM is an action value.
ARGUMENTS:
value -- Maximum value of result (Type: any)
which might lead one to assume that (random 2 / 3) would yield
a random decimal value between 0.0 and 0.66666...
However, I've been vigorously scolded for believing that zero is
a number and that consistency is a virtue, so I'll have to say
simply that I have no officially publishable opinion on what
it *should* do. ;-)
-jn-