Interview Questions

Simple clock angle

The question is as follows:
## Example

If the input is: 15 then your program should return 90 because a 90-degree angle is formed by the minute hand and the 12 o'clock mark on the clock. We'll solve this challenge by first calculating what angle is created by each minute passing on a clock. Once we calculate this number, we multiply it by the input to determine the final angle.
More information regarding this problem, and how to calculate the angle between both clock hands, can be found here.
## Code

You will be given a number N that represents where the minute hand currently is on a clock. Your program should return the angle that is formed by the minute hand and the 12 o'clock mark on the clock.

function simpleClockAngle(num) { // we got 6 because 360/60 = 6 // 360 represents the full number of a degrees in a circle and // 60 is the number of minutes on a clock, so dividing these two numbers // gives us the number of degrees for one minute return 6 * num; } simpleClockAngle(15);

def simpleClockAngle(num): # we got 6 because 360/60 = 6 # 360 represents the full number of a degrees in a circle and # 60 is the number of minutes on a clock, so dividing these two numbers # gives us the number of degrees for one minute return 6 * num print simpleClockAngle(15)

mrdaniel
published this on 12/30/15 **|**

8

Maybe also mod the whole thing by 360 to be safe.

return (6 * num) % 360;

jimmergoober

commented on 06/06/16

-9

I think it should give the same result if we do this :

print simpleClockAngle(15)or this:

print simpleClockAngle(45), but it doesn't

slavasprogis

commented on 07/12/17

Log in to submit a comment.