Advertisement
KrasimirKosturkov

Untitled

May 19th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(...arr){
  2.    let steps = arr.shift();
  3.    let length = arr.shift();
  4.    let speed = arr.shift();
  5.    let distanceInMeters = steps * length;
  6.    let timeInHours = 0;
  7.    let rests = Math.floor(distanceInMeters / 500);
  8.    let distanceInKilometers = distanceInMeters / 1000;
  9.    timeInHours = distanceInKilometers / speed + rests / 60;
  10.    let timeInHoursTrunc = Math.trunc(timeInHours);
  11.    let time = '';
  12.    if(timeInHoursTrunc < 1){
  13.        time += '00:'
  14.    }else if(timeInHoursTrunc <= 9){
  15.        time += '0' + timeInHoursTrunc + ':';
  16.    }else{
  17.     time += timeInHoursTrunc + ':';
  18.    }
  19.    let timeInMinutes = timeInHours * 60;
  20.    let timeInMinutesTrunc = Math.trunc(timeInMinutes)
  21.    let seconds = timeInMinutes - parseInt(timeInMinutes);
  22.    let timeInSeconds = Math.ceil(seconds * 60);
  23.    if(timeInMinutesTrunc < 1){
  24.     time += '00:'
  25.    }else if(timeInMinutesTrunc <= 9){
  26.     time += '0' + timeInMinutesTrunc + ':';
  27.    }else{
  28.     time += timeInMinutesTrunc + ':';
  29.    }
  30.    if(timeInSeconds < 1){
  31.     time += '00'
  32.    }else if(timeInSeconds <= 9){
  33.     time += '0' + timeInSeconds;
  34.    }else{
  35.     time += timeInSeconds;
  36.    }
  37.    console.log(time);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement