JSFiddle - React, Tailwind, and code Playground
JavaScript
function hmmm(m,t,a,a2)
{
console.log(a,a2);
a = a.slice(0);
var inc = a.shift();
while( inc && m<t ){
hmmm(m,t,a,a2.slice(0));
m=m+inc;
a2.push(inc)
}
if( m == t )
console.log(a2)
}
hmmm( 0 , 200 , [200,100,50,20,10,5,2,1] , [] );