Javascript Fundamentals Bitcoin mining
Бихте ли ми помогнали да си опростя кода...
Особено първият цикъл, който е създаден за да намеря деня, в който купувам биткойн за първи път.
https://pastebin.com/MJwJY9Wg
Бихте ли ми помогнали да си опростя кода...
Особено първият цикъл, който е създаден за да намеря деня, в който купувам биткойн за първи път.
https://pastebin.com/MJwJY9Wg
Ето примерно решение:
function bitcoinMining(minedGold) {
let boughtBitcoin = 0;
let days = 0;
let money = 0;
let firstDay = 0;
for (let i = 0; i < minedGold.length; i++) {
days++;
let gold = minedGold[i];
if (days % 3 === 0) {
money += (gold - gold * 0.3) * 67.51;
} else {
money += gold * 67.51;
}
while (money >= 11949.16) {
if (firstDay === 0) {
firstDay = days;
}
money -= 11949.16;
boughtBitcoin++;
}
}
console.log(`Bought bitcoins: ${boughtBitcoin}`);
if (boughtBitcoin >= 1) {
console.log(`Day of the first purchased bitcoin: ${firstDay}`);
}
console.log(`Left money: ${money.toFixed(2)} lv.`);
}
Thank you!!