1.
function=lambda{|x| Math.sin(x)}
(1..50).to_a.shuffle.take(5).map {|x| function[x]}

2.
function=fn(x)-> :math.sin(x) end
(1..50) |> Enum.take_random(5) |> Enum.map function

3.
(def function(fn [ele] (Math/sin ele)) )
(map (fn [ele] (function ele)) (take 5 (shuffle (range 1 50)))