diff options
Diffstat (limited to 'games/hack/rnd.c')
-rw-r--r-- | games/hack/rnd.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/games/hack/rnd.c b/games/hack/rnd.c new file mode 100644 index 0000000..8547cef --- /dev/null +++ b/games/hack/rnd.c @@ -0,0 +1,30 @@ +/* rnd.c - version 1.0.2 */ + +#define RND(x) ((random()>>3) % x) + +rn1(x,y) +register x,y; +{ + return(RND(x)+y); +} + +rn2(x) +register x; +{ + return(RND(x)); +} + +rnd(x) +register x; +{ + return(RND(x)+1); +} + +d(n,x) +register n,x; +{ + register tmp = n; + + while(n--) tmp += RND(x); + return(tmp); +} |