RosettaCodeData/Task/Pick-random-element/ACL2/pick-random-element.acl2

7 lines
146 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
:set-state-ok t
(defun pick-random-element (xs state)
(mv-let (idx state)
(random$ (len xs) state)
(mv (nth idx xs) state)))