Todorov_Stanimir

06. High Jump

Mar 11th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function HighJump(input) {
  2.     let zhelanaVisochina = parseInt(input.shift());
  3.     let neededVisochina = zhelanaVisochina - 30;
  4.     let currentVisochina = 0;
  5.     let counterneuspeshniskoove = 0;
  6.     let isneuspeh = false;
  7.     let counterjumps = 0;
  8.  
  9.     while (neededVisochina <= zhelanaVisochina) {
  10.         currentVisochina = parseInt(input.shift());
  11.         counterjumps++;
  12.         if (currentVisochina > neededVisochina) {
  13.             neededVisochina += 5;
  14.             counterneuspeshniskoove = 0;
  15.         } else {
  16.             counterneuspeshniskoove++;
  17.         }
  18.         if (counterneuspeshniskoove == 3) {
  19.             isneuspeh = true;
  20.             break;
  21.         }
  22.     }
  23.     if (isneuspeh) {
  24.         console.log(`Tihomir failed at ${neededVisochina}cm after ${counterjumps} jumps.`);
  25.     } else {
  26.         console.log(`Tihomir succeeded, he jumped over ${zhelanaVisochina}cm after ${counterjumps} jumps.`)
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment