14
有趣的排列
谁不绝对喜欢排列,对吗?我知道,它们很棒-非常有趣! 好吧,为什么不把这个乐趣变得有趣呢? 这是挑战: 给定精确格式的输入:nPr,其中n是从中获取的池,r是从该池中选择的项的数量(and n和r是整数),输出/返回排列的确切数量。对于那些对术语有些生疏的人:排列,定义。2a。 但是,这是挑战发挥作用的地方(使其变得不太容易): 您不能将任何内置库,框架或方法用于您的置换功能。您可能不使用阶乘方法,置换方法或任何种类的方法;您必须自己编写所有内容。 如果需要进一步澄清,请随时在评论中告诉我,我将立即采取行动。 这是一个I / O示例: 样本函数为 permute(String) -> int 输入: permute("3P2") 输出: 6 这是代码高尔夫球,所以最短的代码胜出!