约束整数分区

2021-02-24 17:13

challenge在这个挑战中,所有的数字都在\$\mathbb{N}\u0\$中。创建一个函数或程序,当给定一个数字\$N\$和一个由\$k\$numbers\$(N\$i)\$(all≤\$N\$)组成的

解答动态

  • Jelly,5 bytes r?p§? A二元链接接受左边的下限元组和右边的总数,从而产生计数。
    在线尝试!怎么做? r?p§?-链接:T,N,例如[2,1,3],5r-包含范围[[2,3,4,5],[1,2,3,4,5],[1,2,3,4,5],[1,2,1],[2,1,2],[2,1,3],[2,1,4],[2,1,5],…,[5,5,4],[5,5,5,5],§-和[4,5,6,7,8,5,…,14,15],[267;-计数(Ns)2

    • Haskell,35 bytes n%(x:t)=sum$map(%t)[0..n-x]n%\u0=0^n 联机试用!

      • 外壳,9 7字节 edit:-2字节感谢用户
        #1m∑∏m… 在线试用!
        #1#arg 1出现在m∑m#映射的∏#笛卡尔积和列表中的次数…#范围高达arg 1#对于arg 2

        • JavaScript(ES6)的每个元素,65 bytes (n)(列表)。使用OP.
          n=gt;(n-=eval(a.join`-1+`),g=k=>;提供的公式;!k

            • g(--k)*(k-n)/~k)(a.length-1) 在线试用!怎么做? 表达式eval(a.join('-1+'))从[]中除最后一个项目外的所有项目中减去1,然后对所有项目求和。为了实例:
              [2,3,4]--quot;2-1+3-1+4gt;7 So,这相当于:

              • End

              免责声明:

              本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。