Skip to main content
Commonmark migration
Source Link

#JavaScript (ES6),  48  40 bytes

JavaScript (ES6),  48  40 bytes

Takes input as (a)(n).

a=>g=n=>n>0?a.map(x=>t+=g(n-x),t=0)|t:!n 

Try it online!

#JavaScript (ES6),  48  40 bytes

Takes input as (a)(n).

a=>g=n=>n>0?a.map(x=>t+=g(n-x),t=0)|t:!n 

Try it online!

JavaScript (ES6),  48  40 bytes

Takes input as (a)(n).

a=>g=n=>n>0?a.map(x=>t+=g(n-x),t=0)|t:!n 

Try it online!

saved 8 bytes
Source Link
Arnauld
  • 205.5k
  • 21
  • 187
  • 670

#JavaScript (ES6), 48 48  40 bytes

Takes input as (na)(an).

n=>g=(a,k=n)=>k>0a=>g=n=>n>0?a.map(x=>t+=g(a,kn-x),t=0)|t:!kn 

Try it online!Try it online!

#JavaScript (ES6), 48 bytes

Takes input as (n)(a).

n=>g=(a,k=n)=>k>0?a.map(x=>t+=g(a,k-x),t=0)|t:!k 

Try it online!

#JavaScript (ES6),  48  40 bytes

Takes input as (a)(n).

a=>g=n=>n>0?a.map(x=>t+=g(n-x),t=0)|t:!n 

Try it online!

Source Link
Arnauld
  • 205.5k
  • 21
  • 187
  • 670

#JavaScript (ES6), 48 bytes

Takes input as (n)(a).

n=>g=(a,k=n)=>k>0?a.map(x=>t+=g(a,k-x),t=0)|t:!k 

Try it online!