{}
CODE VISUALIZER
Master DSA, Python and C with step-by-step code visualization.
See it in action
CODE VISUALIZER
Master DSA, Python and C with step-by-step code visualization.
See it in action
run-icon
main.js
const n = parseInt(prompt()); const rate = Array.from({ length: n }, () => prompt().split(' ').map(Number)); const rub = new Array(n).fill(0); const usd = new Array(n).fill(0); const eur = new Array(n).fill(0); rub[0] = 100.0; usd[0] = rub[0] / rate[0][0]; eur[0] = rub[0] / rate[0][1]; for (let i = 1; i < n; i++) { rub[i] = Math.max(usd[i - 1] * rate[i][0], eur[i - 1] * rate[i][1], rub[i - 1]); usd[i] = Math.max(rub[i - 1] / rate[i][0], rub[i] / rate[i][0], usd[i - 1]); eur[i] = Math.max(rub[i - 1] / rate[i][1], rub[i] / rate[i][1], eur[i - 1]); } console.log(rub[n - 1].toFixed(2));
Output