-- 阶乘函数 -- 对于mXn的矩阵,获取所有可能的路径数量。 -- 创建由 (1,1) 到 (m, n) 的一个验证列表 create_mn m n = (m, n) : (m, n+1) : create_mn (m+1) (n+1) -- 获取前20个验证结果 main = do -- 输出验证的序列前20个 print $ top20mn -- 输出对应的路径数量
Standard input is empty
[(1,1),(1,2),(2,2),(2,3),(3,3),(3,4),(4,4),(4,5),(5,5),(5,6),(6,6),(6,7),(7,7),(7,8),(8,8),(8,9),(9,9),(9,10),(10,10),(10,11)] [1,1,2,3,6,10,20,35,70,126,252,462,924,1716,3432,6435,12870,24310,48620,92378]