@@ -15,24 +15,29 @@ function formatTimeDisplay(seconds) {
1515 return `${ pad ( totalHours ) } :${ pad ( remainingMinutes ) } :${ pad ( remainingSeconds ) } ` ;
1616}
1717
18+ const seconds = 61 ;
19+ console . log ( formatTimeDisplay ( seconds ) ) ;
1820// You will need to play computer with this example - use the Python Visualiser https://pythontutor.com/visualize.html#mode=edit
1921// to help you answer these questions
2022
2123// Questions
2224
2325// a) When formatTimeDisplay is called how many times will pad be called?
24- // =============> write your answer here
26+ // For each formatTimeDisplay is called, pad will be called 3 times. 1. pad(totalHours), 2. pad(remainingMinutes), 3. pad(remainingSeconds).
2527
2628// Call formatTimeDisplay with an input of 61, now answer the following:
2729
2830// b) What is the value assigned to num when pad is called for the first time?
29- // =============> write your answer here
31+ // The value assigned to num when pad is called for the first time will be 0.
3032
3133// c) What is the return value of pad is called for the first time?
32- // =============> write your answer here
34+ // The return value of pad when it is called for the first time will be "00".
3335
3436// d) What is the value assigned to num when pad is called for the last time in this program? Explain your answer
35- // =============> write your answer here
37+ // The value assigned to num when pad is called for the last time in this program will be 1. Because, pad is called for the last time
38+ // for the value of remainingSeconds.
3639
3740// e) What is the return value of pad when it is called for the last time in this program? Explain your answer
38- // =============> write your answer here
41+ // The return value of pad when it is called for the last time in this program will be "01". Because, after converting num.toString(1)
42+ // the length of the string "1" is 1 character. So it checks in while (numString.length < 2) and founds "1" which is less than
43+ // 2 character length. Then it will go inside numString = "0" + numString; and executes the function and will return "01".
0 commit comments