local function random_normal() local u = math.random() local v = math.random() return math.sqrt(-2 * math.log(u, math.exp(1))) * math.cos(2 * math.pi * v) end local function generate() for _ = 0, 10 do local value = random_normal() print(value) end end generate()