using System;
public class Program
{
public static void Main()
{
int h = 14; // часы
int m = 30; // минуты
int s = 45; // секунды
h = h % 12;
int totalSeconds = h * 3600 + m * 60 + s;
double angle = (totalSeconds * 360.0) / 43200.0;
angle = angle % 360;
Console.WriteLine($"Время: {(h == 0 ? 12 : h)}:{m:00}:{s:00}");
Console.WriteLine($"Угол часовой стрелки: {angle:F2}°");
Console.WriteLine("\nДополнительные примеры:");
Console.WriteLine("======================");
TestTime(0, 0, 0);
TestTime(3, 0, 0);
TestTime(6, 0, 0);
TestTime(9, 0, 0);
TestTime(12, 0, 0);
TestTime(15, 30, 0);
}
public static void TestTime(int h, int m, int s)
{
int hour12 = h % 12;
int totalSeconds = hour12 * 3600 + m * 60 + s;
double angle = (totalSeconds * 360.0) / 43200.0;
angle = angle % 360;
Console.WriteLine($"{(h == 0 || h == 12 ? 12 : h % 12)}:{m:00}:{s:00} -> {angle:F2}°");
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFByb2dyYW0KewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIGludCBoID0gMTQ7IC8vINGH0LDRgdGLCiAgICAgICAgaW50IG0gPSAzMDsgLy8g0LzQuNC90YPRgtGLICAKICAgICAgICBpbnQgcyA9IDQ1OyAvLyDRgdC10LrRg9C90LTRiwogICAgICAgIAogICAgICAgIGggPSBoICUgMTI7CiAgICAgICAgCiAgICAgICAgaW50IHRvdGFsU2Vjb25kcyA9IGggKiAzNjAwICsgbSAqIDYwICsgczsKICAgICAgICAKICAgICAgICBkb3VibGUgYW5nbGUgPSAodG90YWxTZWNvbmRzICogMzYwLjApIC8gNDMyMDAuMDsKICAgICAgICAKICAgICAgICBhbmdsZSA9IGFuZ2xlICUgMzYwOwogICAgICAgIAogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCQi0JLRgNC10LzRjzogeyhoID09IDAgPyAxMiA6IGgpfTp7bTowMH06e3M6MDB9Iik7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoJCLQo9Cz0L7QuyDRh9Cw0YHQvtCy0L7QuSDRgdGC0YDQtdC70LrQuDoge2FuZ2xlOkYyfcKwIik7CiAgICAgICAgCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIlxu0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDQv9GA0LjQvNC10YDRizoiKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiPT09PT09PT09PT09PT09PT09PT09PSIpOwogICAgICAgIAogICAgICAgIFRlc3RUaW1lKDAsIDAsIDApOyAgICAKICAgICAgICBUZXN0VGltZSgzLCAwLCAwKTsgICAgICAKICAgICAgICBUZXN0VGltZSg2LCAwLCAwKTsgICAgCiAgICAgICAgVGVzdFRpbWUoOSwgMCwgMCk7ICAgIAogICAgICAgIFRlc3RUaW1lKDEyLCAwLCAwKTsgICAKICAgICAgICBUZXN0VGltZSgxNSwgMzAsIDApOyAgCiAgICB9CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBUZXN0VGltZShpbnQgaCwgaW50IG0sIGludCBzKQogICAgewogICAgICAgIGludCBob3VyMTIgPSBoICUgMTI7CiAgICAgICAgaW50IHRvdGFsU2Vjb25kcyA9IGhvdXIxMiAqIDM2MDAgKyBtICogNjAgKyBzOwogICAgICAgIGRvdWJsZSBhbmdsZSA9ICh0b3RhbFNlY29uZHMgKiAzNjAuMCkgLyA0MzIwMC4wOwogICAgICAgIGFuZ2xlID0gYW5nbGUgJSAzNjA7CiAgICAgICAgCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoJCJ7KGggPT0gMCB8fCBoID09IDEyID8gMTIgOiBoICUgMTIpfTp7bTowMH06e3M6MDB9IC0+IHthbmdsZTpGMn3CsCIpOwogICAgfQp9Cg==