------
## 最终结论
```python
def calculate_smaller_angle(hour, minutes):
    hour_angle = (hour % 12) * 30 + (minutes / 60) * 30
    minute_angle = minutes * 6
    angle = abs(hour_angle - minute_angle)
    return min(angle, 360 - angle)

# Example usage:
# print(calculate_smaller_angle(12, 30)) # Output: 165
# print(calculate_smaller_angle(3, 30)) # Output: 75
# print(calculate_smaller_angle(3, 15)) # Output: 7.5
# print(calculate_smaller_angle(4, 50)) # Output: 155
# print(calculate_smaller_angle(12, 0)) # Output: 0
```