package pascal func Triangle(n int) [][]int { line := func(n int) []int { l := []int{1} for k := 1; k <= n; k++ { l = append(l, l[k-1]*(n-k+1)/k) } return l } t := [][]int{} for i := 0; i < n; i++ { t = append(t, line(i)) } return t }