для решения вашей проблемы вам не нужна эта функция. Вы можете взять случайную 10 и вызвать функцию set, чтобы удалить дубликаты и отфильтровать только положительные числа и взять 6 из нее.
код выглядит примерно так. 20 это просто случайная выборка
(take 6 (filter pos? (set (take 20 (repeatedly #(rand-int 60))))))
или
(->>
#(rand-int 60)
(repeatedly)
(take 20)
(set)
(filter pos?)
(take 6) )