Author Topic: ( Challenge ) Random number generator  (Read 4149 times)

0 Members and 1 Guest are viewing this topic.

Mark

  • Custom Title
  • Seagull
  • Posts: 28762
( Challenge ) Random number generator
« on: December 29, 2005, 04:53:38 AM »
Create your very own random number generator.
TheSwamp.org  (serving the CAD community since 2003)

Troy Williams

  • Guest
Re: ( Challenge ) Random number generator
« Reply #1 on: December 29, 2005, 08:16:17 AM »
Does this count?

Troy Williams

  • Guest
Re: ( Challenge ) Random number generator
« Reply #2 on: December 29, 2005, 08:17:29 AM »
I forgot to add, here is some interesting reading.

Crank

  • Water Moccasin
  • Posts: 1503
Re: ( Challenge ) Random number generator
« Reply #3 on: December 29, 2005, 10:56:14 AM »
Just do some things with a timer:
Code: [Select]
(defun c:random ()
(if (not seed)(setq seed 0))
(setq seed (+ (getvar "TDUSRTIMER") seed) seed (+ seed (* seed (+ seed pi) 0.731)) seed (rem seed 1))
)
Just to be sure the result is random enough the variable seed is global.
Vault Professional 2023     +     AEC Collection

LE

  • Guest
Re: ( Challenge ) Random number generator
« Reply #4 on: December 29, 2005, 11:36:16 AM »
Code: [Select]
(defun ran ()
(setq seed (if seed (rem (+ (* seed 15625.7) 0.21137152) 1) 0.3171943)))

LE

  • Guest
Re: ( Challenge ) Random number generator
« Reply #5 on: December 29, 2005, 11:38:16 AM »
Code: [Select]
unsigned long randomnation(unsigned int choices)
{
  unsigned long randomseed;
  randomseed = 7140252;
  randomseed = (randomseed * 1366l + 150889l) % 714025l;
  return randomseed / (714025l / choices + 1);
}

nivuahc

  • Guest
Re: ( Challenge ) Random number generator
« Reply #6 on: December 29, 2005, 04:32:51 PM »
technically speaking, the challenge is impossible to meet.

JohnK

  • Administrator
  • Seagull
  • Posts: 10626
Re: ( Challenge ) Random number generator
« Reply #7 on: December 29, 2005, 11:05:31 PM »
Depends on how we define "Random" ...but yes i agree with you nivuahc.
TheSwamp.org (serving the CAD community since 2003)
Member location map - Add yourself

Donate to TheSwamp.org