Clock

by Hassen Charef

JavaScript

const angle = (h, m) => {
  return Math.abs((h * 360 / 12 + m * 360 / (60 * 12)) - m * 360 / 60) % 360;
}

console.log(angle(8, 15));	// 157.5
console.log(angle(8, 45));	// 7.5
console.log(angle(6, 0));		// 180
console.log(angle(12, 0));	// 0
console.log(angle(12, 45));	// 112.5
console.log(angle(16, 57));	// 166.5
console.log(angle(7, 50));	// 115
console.log(angle(1,0));