10-та задача, Bitcoin Mining
Здравейте,
Извинявам се за тъпия въпрос, но в джъдж получавам 90 на тази задача и не ми дава да видя инпута и очакваните резултати. Не мога вече да си исмисля сценарий, който да дебъгна, може ли някой да ми каже какво пропускам?
function solve(array1){
let array = array1.slice(0,999);
let dayCounter= 0;
let totalGold = 0;
let money = 0;
let bitcoins = 0;
let moneyLeft = 0;
let firstCoinDay = 0;
let bool = true;
array.forEach(func);
function func(gold){
dayCounter=array.indexOf(gold)+1;
if(dayCounter%3==0){
gold = gold*0.7;
}
totalGold+=gold;
money = totalGold*67.51;
if(money>=11949.16 &&bool ==true){
firstCoinDay = dayCounter;
bool = false;
}
}
bitcoins = Math.floor(money/11949.16);
moneyLeft = (money%11949.16).toFixed(2);
console.log(`Bought bitcoins: ${bitcoins}`);
if(bitcoins>0){
console.log(`Day of the first purchased bitcoin: ${firstCoinDay}`);
}
console.log(`Left money: ${moneyLeft} lv.`);
}
Благодаря, @NikolayNeykov92!
Нямаше да фейлне, ако бях сложила и обикновен каунтър, но реших все пак да използвам хинтовете в задачата.
@Simo86, за жалост не мога да ги качвам там, понеже съм на работа и домейна е рестриктнат, но благодаря за ентусиазма! Ще внимавам с формата на въпроса следващия път :)