Я считаю, что это плохая идея, поскольку пользователь может просто перекомпилировать
пока он не любит заказ. Порядок должен быть рандомизирован только один раз,
со случайностью, подтвержденной всеми участниками.
Соберите всех вместе, затем жеребьевку или используйте какой-нибудь быстрый скрипт, подобный этому:
(defun random-order (&rest items)
(when items
(let ((this (elt (random (length items)) items)))
(cons this
(random-order (remove this items
:test #'equal))))))
(random-order "Gimme Gimme" "Me First" "Allim Portant")
(Конечно, вы можете использовать любой язык, который хотите.)