[Решение] JavaScript Задача #3

Перед просмотром решения рекомендую ознакомиться с условием.
const frogsNum = parseInt(prompt("Сколько лягушек"));
let values = [];
for(let i = 0; i < frogsNum; i++){
values.push(prompt().split(' ').map(Number))
}
// Example: [ [1, 2, 5], [2, 9, 5000] ]
final = [];
values.map(e => {
let right = e[0], left = e[1], jumps = e[2], loc = 0;
for(let a = 0; a < jumps; a++){
if(a % 2 === 0) loc += right;
else loc-=left;
}
final.push(loc);
});
console.log(final);
Сначала мы генерируем ввод k раз под число лягушек. Затем мы пробегаемся по элементам массива values. Из условия мы помним что a - длина прыжка вправо, а b - влево. Также мы создаём массив final, куда запишем позицию всех лягушек, а не только одной. Далее с помощью цикла for мы находим сколько раз мы встретим чётное число при увеличении до значения jumps. Остаётся только положить вычесленную дистанцию в массив final.