September 2017 Update

This commit is contained in:
Ingy döt Net 2017-09-23 10:01:46 +02:00
parent bba7bfd280
commit ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions

View file

@ -1,25 +1,25 @@
function countcoins(t, o) {
'use strict';
var operandsLength = o.length;
var solutions = 0;
'use strict';
var operandsLength = o.length;
var solutions = 0;
function permutate(a, x) {
function permutate(a, x) {
// base case
if (a === t) {
solutions ++;
}
// base case
if (a === t) {
solutions++;
}
// recursive case
else if (a < t) {
for (var i = 0; i < operandsLength; i ++) {
if (i >= x) {
permutate(o[i] + a, i);
}
}
}
}
// recursive case
else if (a < t) {
for (var i = 0; i < operandsLength; i++) {
if (i >= x) {
permutate(o[i] + a, i);
}
}
}
}
permutate(0, 0);
return solutions;
permutate(0, 0);
return solutions;
}