Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let target = Number(input.shift());
- let begin = target - 30;
- let jump = Number(input.shift());
- let current = 0;
- let count = 0;
- for (let k = begin; k <= target; k += 5) {
- current = k;
- if (jump > k) {
- count++;
- jump = Number(input.shift());
- } else {
- fail = 0;
- for (n = 1; n <= 3; n++) {
- if (jump <= k) {
- fail++;
- count++;
- jump = Number(input.shift());
- } else {
- count++;
- jump = Number(input.shift());
- break;
- }
- if (fail === 3) {
- console.log(`Tihomir failed at ${current}cm after ${count} jumps.`)
- return;
- }
- }
- }
- }
- console.log(`Tihomir succeeded, he jumped over ${current}cm after ${count} jumps.`);
- }
- //solve([250, 225, 224, 225, 228, 231, 235, 234, 235]);
- //solve([251, 205, 212, 213, 228, 229, 230, 235]);
Advertisement
Add Comment
Please, Sign In to add comment