RosettaCodeData/Task/Pick-random-element/ACL2/pick-random-element.acl2
2023-07-01 13:44:08 -04:00

6 lines
146 B
Text

:set-state-ok t
(defun pick-random-element (xs state)
(mv-let (idx state)
(random$ (len xs) state)
(mv (nth idx xs) state)))