Difference between revisions of "Code Snippet: Random Integers"
From Coder Merlin
NerdOfLinux (talk | contribs) |
Nerdofcode (talk | contribs) (Added common lisp entry for generating random integers) |
||
Line 24: | Line 24: | ||
from random import randint | from random import randint | ||
print(randint(1,6) + randint(1,6)) | print(randint(1,6) + randint(1,6)) | ||
</syntaxhighlight> | |||
== Common Lisp == | |||
<syntaxhighlight lang="lisp"> | |||
; Seed the random state | |||
(setf *random-state* (make-random-state t)) | |||
(defvar firstDie) | |||
(setq firstDie (random 6)) | |||
(format t "~d~%" | |||
firstDie) | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="lisp"> | |||
; Seed the random state | |||
(setf *random-state* (make-random-state t)) | |||
(defvar firstDie) | |||
(defvar secondDie) | |||
(defvar dieResults) | |||
(setq firstDie (random 6)) | |||
(setq secondDie (random 6)) | |||
(setq dieResults firstDie + secondDie) | |||
(format t "~d~%" | |||
dieResults) | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 18:36, 16 September 2019
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Generate a Random Integer[edit]
Swift[edit]
// Simulate casting a single, six-sided die and print the result
let firstDie = Int.random(in:1...6)
print(firstDie)
// Simulate casting two six-sided dice and print the sum
let firstDie = Int.random(in:1...6)
let secondDie = Int.random(in:1...6)
print(firstDie+secondDie)
Python[edit]
from random import randint
print(randint(1,6))
from random import randint
print(randint(1,6) + randint(1,6))
Common Lisp[edit]
; Seed the random state
(setf *random-state* (make-random-state t))
(defvar firstDie)
(setq firstDie (random 6))
(format t "~d~%"
firstDie)
; Seed the random state
(setf *random-state* (make-random-state t))
(defvar firstDie)
(defvar secondDie)
(defvar dieResults)
(setq firstDie (random 6))
(setq secondDie (random 6))
(setq dieResults firstDie + secondDie)
(format t "~d~%"
dieResults)