之前看过一个笔试题,提出这个假设(dota里面有个英雄召唤师,拥有3个元素3个空位,没个空位必须有元素,没有顺序随意3个元素组合共可以组合出10种不同的技能。
如:(aaa,aab,aac,abb,abc,acc,bbb,bbc,bcc,ccc)。试题提出如果召唤师拥有4个元素3个空位,可以组合出多少个不同技能?
后面看发现很多人都计算错,什么排列、组合都用上了。高中学的数学本人也忘记得差不多了,下面计算机用python穷举排除重复项计算一下。
得出结果如下:共20个技能。
再如果:召唤师拥有5个元素3个空位,可以组合出多少个不同技能?
得出结果如下:共35个技能。
若果有更多不同计算方法或者有排列组合计算的朋友可以分享一下,烦躁的社会,保持动脑的心态。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved