24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Анон, это пиздец... Проходил собес и споткнулся об эту задачу - откуда мне знать про какие-то стрелк
>>303878448 (OP) Сделай сначала кейс для интервалов в 15 минут, потом 5, потом до отдельных минут уже. Ещё подумай, как будешь определять угол. Проще, наверное, всегда от часовой стрелки, потом модуль взять.
Но за 30 минут часовая стрелка займёт положение ровно посередине между 12.00 и 13.00. Ты это того, пару градусов срежь со своих 180°, так как часовая стрелка сдвинулась тоже.
>>303878625 Ору с этого кретина, который даже не понял задачи. Что 180, чмоха? Где код, который для любой комбинации времени ответ будет давать? Зато как самоуверенно пукнул. Вся суть гречи.
Программирование - говно для даунов. Наверное, ОПу еще и денег мало предложили заплатить, тысяч 25? Реальные промышленные задачи - это кидание json туда-сюда и применение бизнес-логики к данным в базе, а не задачки на ослоумие.
>>303878733 Хули там писать? Часовая (h) и минутная (m) стрелки переводятся в градусы по правилам (60•(h mod 12)+m)/2, 6•m соответственно. Итого общая формула abs(60•(h mod 12)+m)/2 - 6•m). Для 12:30 ответ abs(15 - 180) = 165.
Понимаешь, какой ты пидор? Ты просишь написать код там, где этот код нахуй не нужен. Ну ладно, вот он.
import sys print(return abs(60 • (int(sys.argv[1]) % 12) + int(sys.argv[2])) // 2 - 6 • int(sys.argv[2])) я писпользовал • вместо * чтобы не распидорасить разметку
>>303879151 Удваиваю. Там можно даже просто рукой этот угол показать, так как дано задание - найти угол, а не его величину. Мол, нашел угол между двумя точками на циферблате, смог показать его пальцем, - молодец, давай трудовую. А о том, сколько там градусов, о коде каком-то в задаче не говорится. Конкретная задача поставлена, решение - есть, всё остальное - разбазаривание времени и других ресурсов.
Скажут - найти бмп, 2 ящика тушенки, ответственного или сигарету, - не будет же сотрудник искать длины, ширины и остальные параметры этих вещей или граждан, это ж - шиза какая-то. Задача поставлена ясно, конкретно и четко, а поиск чего-то сверх этого - самоуправство.
>>303878448 (OP) >>303880009 Всего часов 24, но положений на часах 12. Часы -> градусы превращаются как f(a) = 30(a mod 12) Всего 60 минут. Минуты -> градусы как g(b) = 60b Общая формула как grad(a,b) = (f(a) - g(b)) mod 360. Для приколов с переполнением неотрицательных можно сделать (360 + f(a) - g(b)) mod 360
Получается (360 + 30(a mod 12) - 60b) mod 360 Решение, сука, в одну строчку.
Проходил собес и споткнулся об эту задачу - откуда мне знать про какие-то стрелки на часах, вы ебанутые?