Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(...arr){
- let steps = arr.shift();
- let length = arr.shift();
- let speed = arr.shift();
- let distanceInMeters = steps * length;
- let timeInHours = 0;
- let rests = Math.floor(distanceInMeters / 500);
- let distanceInKilometers = distanceInMeters / 1000;
- timeInHours = distanceInKilometers / speed + rests / 60;
- let timeInHoursTrunc = Math.trunc(timeInHours);
- let time = '';
- if(timeInHoursTrunc < 1){
- time += '00:'
- }else if(timeInHoursTrunc <= 9){
- time += '0' + timeInHoursTrunc + ':';
- }else{
- time += timeInHoursTrunc + ':';
- }
- let timeInMinutes = timeInHours * 60;
- let timeInMinutesTrunc = Math.trunc(timeInMinutes)
- let seconds = timeInMinutes - parseInt(timeInMinutes);
- let timeInSeconds = Math.ceil(seconds * 60);
- if(timeInMinutesTrunc < 1){
- time += '00:'
- }else if(timeInMinutesTrunc <= 9){
- time += '0' + timeInMinutesTrunc + ':';
- }else{
- time += timeInMinutesTrunc + ':';
- }
- if(timeInSeconds < 1){
- time += '00'
- }else if(timeInSeconds <= 9){
- time += '0' + timeInSeconds;
- }else{
- time += timeInSeconds;
- }
- console.log(time);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement