Если у меня есть эта константа pascal
, определенная как
pascal :: [[Int]]
pascal = iterate newrow [1]
where newrow = (zipWith (+) <*> tail) . ([0]++) . (++[0])
И я оцениваю pascal !! 50 !! 50
в GHCI, сколько из этого треугольника это эвальствует? Означает ли эта лента только нужные значения (плюс куча гроздей)?