const int secondsInMinute = 60;
const int degressOfClock = 360;
public static void Main()
var result = CalculateHandAngles(23, 36);
Console.WriteLine(result);
public static (int hourHandAngle, int minuteHandAngle) CalculateHandAngles(int hours, int minutes)
var hourDegrees = CalculateDegreesPerHour(hours);
var minuteDegrees = CalculateMinutes(minutes);
return (hourDegrees, minuteDegrees);
private static int CalculateMinutes(int minutes)
return minutes * CalculateDegreesPerSecond();
private static int CalculateDegreesPerSecond()
return degressOfClock / secondsInMinute;
private static int CalculateDegreesPerHour(int hour)
var oneHourNotchValue = CalculateDegreesPerSecond() * 5;
return hour * oneHourNotchValue;