首页 > 其他 > 详细

lua计算CnM

时间:2014-04-24 10:37:11      阅读:473      评论:0      收藏:0      [点我收藏+]

c = {}
function cf(n,m)
   if(n == m) then            
       c[n][m] = 1
   elseif(n < m) then
       c[n][m] = 0
   elseif(m == 0) then
       c[n][m] = 1    
   else
       if(c[n-1] == nil) then
           c[n-1] = {}
       end

       if(c[n-1][m-1] == nil) then
           c[n-1][m-1] = cf(n-1, m-1)
       end


       if(c[n-1][m] == nil) then
           c[n-1][m] = cf(n-1, m)
       end

       if(c[n] == nil) then
           c[n] = {}
       end

       c[n][m] = c[n-1][ m-1] + c[n-1][m]
   end
   return c[n][m]
end

print(cf(10,3))

本文出自 “纯技术纯探讨” 博客,请务必保留此出处http://hjun169.blog.51cto.com/3600246/1401209

lua计算CnM,布布扣,bubuko.com

lua计算CnM

原文:http://hjun169.blog.51cto.com/3600246/1401209

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!