mud/
mud/2.4.5/dgd/include/
mud/2.4.5/dgd/std/
mud/2.4.5/dgd/sys/
mud/2.4.5/doc/
mud/2.4.5/doc/examples/
mud/2.4.5/log/
mud/2.4.5/obj/Go/
mud/2.4.5/players/
mud/2.4.5/players/lars/
mud/2.4.5/room/death/
mud/2.4.5/room/maze1/
mud/2.4.5/room/post_dir/
mud/2.4.5/room/sub/
get() { return 1; }
short() { return "true"; }
init() { add_action("test_random", "test"); }
test_random(str) {
   int i, a, b, s, k, iterations, range;

   if (sscanf(str, "%d %d", iterations, range) != 2) return 0;
   a = allocate(range);
   for (i = 0; i < iterations; i++) {
      a[random(range)]++;
      b++;
   }
   for (i = 0; i < range; i++) {
      write(i + "\t" + a[i] + "\t" + (a[i] * 100/iterations) + "%\n");
      s += a[i];
   }
   write("iterations: "+iterations+"\trange: "+range+"\tcount: "+b+
         "\tsum: "+s+"\n");
   return 1;
}