Python语言简洁优美应用广泛,能解决方方面面的问题,今天就来用Python代码完成组合求解问题。
python规划求解、 公式求解、求解方程、数独求解算法、 求解微分方程和python求解方程组,这对python语言来说都是很轻松就能办到的事情。
下面就是用Python代码完成组合求解的具体示例代码:
def perm(n,m,current,lists=[]):
if m == len(lists):
print ' '.join( map(str,lists))
return 1
#www.iplaypy.com
sum = 0
for i in range(current,n+1):
if i not in lists:
sum+=perm(n,m,i+1,lists+[i])
return sum
n,m = [int(i) for i in raw_input().split()]
print perm(n,m,1)
用python写一个字符串的所有排列组合,要怎么处理,大家可以参考以上方法来试着解决下自己的需求。
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c2714.html
相关文章 Recommend