約束整數(shù)分區(qū)
challenge在這個(gè)挑戰(zhàn)中,所有的數(shù)字都在\$\mathbb{N}\u0\$中。創(chuàng)建一個(gè)函數(shù)或程序,當(dāng)給定一個(gè)數(shù)字\$N\$和一個(gè)由\$k\$numbers\$(N\$i)\$(all≤\$N\$)組成的
解答動(dòng)態(tài)
Jelly,5 bytes r?p§? A二元鏈接接受左邊的下限元組和右邊的總數(shù),從而產(chǎn)生計(jì)數(shù)。
在線(xiàn)嘗試!怎么做? 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;-計(jì)數(shù)(Ns)2Haskell,35 bytes n%(x:t)=sum$map(%t)[0..n-x]n%\u0=0^n 聯(lián)機(jī)試用!
外殼,9 7字節(jié) edit:-2字節(jié)感謝用戶(hù)
#1m∑∏m… 在線(xiàn)試用!
#1#arg 1出現(xiàn)在m∑m#映射的∏#笛卡爾積和列表中的次數(shù)…#范圍高達(dá)arg 1#對(duì)于arg 2JavaScript(ES6)的每個(gè)元素,65 bytes (n)(列表)。使用OP.
n=gt;(n-=eval(a.join`-1+`),g=k=>;提供的公式;!kg(--k)*(k-n)/~k)(a.length-1) 在線(xiàn)試用!怎么做? 表達(dá)式eval(a.join('-1+'))從[]中除最后一個(gè)項(xiàng)目外的所有項(xiàng)目中減去1,然后對(duì)所有項(xiàng)目求和。為了實(shí)例:
[2,3,4]--quot;2-1+3-1+4gt;7 So,這相當(dāng)于:- End
免責(zé)聲明:
本頁(yè)內(nèi)容僅代表作者本人意見(jiàn),若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無(wú)關(guān)。本頁(yè)內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢(xún)專(zhuān)業(yè)人士處理。