GV
getTicketsCount(coins, price) {
const minCoin = Math.min.apply(
null, coins);
const sum = coins.reduce((p, n) => p + n, 0);
const max = Math.floor(sum / price);
let min = max;
while ((min - 1) * price > sum - minCoin) {
min--;
}
return { min, max };
}