RANDOM LETTER

RANDOM LETTER

Anonymous
Not applicable
671 Views
3 Replies
Message 1 of 4

RANDOM LETTER

Anonymous
Not applicable

 

Is there/does anyone know/have a lisp to generate a RANDOM LETTER? 

 

Looked everywhere.... look tricky.....

 

Thanks in advance.

0 Likes
672 Views
3 Replies
Replies (3)
Message 2 of 4

gpcattaneo
Advocate
Advocate

One...

 

(defun randL ( str / strL modulus multiplier increment )
    (setq strL (strlen str))
    (or seed (setq seed (getvar "date")))
    (setq modulus    65536
          multiplier 25173
          increment  13849
          seed  (rem (+ (* multiplier seed) increment) modulus)
    )
    (substr str (1+ (fix (* strL (/ seed modulus)))) 1)
)


(randL "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
Message 3 of 4

Anonymous
Not applicable

Close your eyes & take a prod at the keyboard?

 

That'll work

0 Likes
Message 4 of 4

phanaem
Collaborator
Collaborator
If you have DosLib installed
(chr (+ 65 (rem (dos_random) 26)))
0 Likes