Решить задачу «Электронные часы» __одной командой__

1,00
р.
Условие
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
Суть соревнования в том, чтобы решить эту задачу без использования точки с запятой (или других разделителей команд)
Примеры ввода и соответствующего вывода (результат):
In [38]: [print('%s: %s %s'%(x, *divmod(x%1440,60))) ...: for x in [3, 150, 1441, 444, 180, 1439, 1440, 2000, 3456, 5678, 9876]] ...: 3: 0 3 150: 2 30 1441: 0 1 444: 7 24 180: 3 0 1439: 23 59 1440: 0 0 2000: 9 20 3456: 9 36 5678: 22 38 9876: 20 36
PS lambda функциями пользоваться можно!
PPS задача изначально задумана для решения на Python, поэтому не обессудьте...
Для составления таблицы просьба правильно оформлять заголовок ответа.
Таблица лидеров:


execute("ru.stackoverflow.com", "620564") .cssload-container,.cssload-cube{width:97px height:97px transform-style:preserve-3d}.cssload-container,.cssload-cube,.cssload-half1,.cssload-half2{transform-style:preserve-3d}.cssload-container{position:relative margin:23px 84px perspective:292px}.cssload-cube{animation:cube 11.5s forwards infinite transform-origin:center 49px}.cssload-half1,.cssload-s1{top:0 transform-origin:50% 100%}.cssload-half1{height:39px position:absolute animation:half-fold 11.5s forwards infinite}.cssload-side{width:19px height:19px background:#ddd position:absolute}.cssload-s1{left:39px animation:s1ani 11.5s forwards infinite}.cssload-s2,.cssload-s3,.cssload-s4{left:39px transform-origin:50% 0}.cssload-s2{top:19px animation:s2ani 11.5s forwards infinite}.cssload-s3{top:39px animation:s3ani 11.5s forwards infinite}.cssload-s4{top:58px animation:s4ani 11.5s forwards infinite}.cssload-s5{left:19px top:19px transform-origin:100% 50% animation:s5ani 11.5s forwards infinite}.cssload-s6{left:58px top:39px transform-origin:0 50% animation:s6ani 11.5s forwards infinite}@keyframes cube{0%,30%{transform:rotateX(0)}40%{transform:rotateX(45deg) rotateY(0) rotate(45deg)}60%{transform:rotateX(60deg) rotateY(0) rotate(45deg)}65%,70%{transform:rotateX(60deg) rotate(45deg) rotate(180deg)}75%,80%{transform:rotateX(60deg) rotate(45deg) rotate(1turn)}90%{transform:rotateX(0) rotate(0) rotate(0)}}@keyframes s1ani{0%{opacity:1 transform:translateY(0) background:#ddd}40%{transform:rotateX(0) background:#ddd}50%{transform:rotateX(-90deg) background:#ddd}90%{transform:rotateX(-90deg)}}@keyframes s2ani{0%{opacity:0 transform:rotateX(-179deg)}10%{opacity:1 transform:rotateX(0)}40%{background:#ddd}45%,80%{background:#b4b4b4}65%{opacity:1 background:#b4b4b4}90%{opacity:1}to{opacity:0}}@keyframes s3ani{0%,10%{opacity:0 transform:rotateX(-179deg)}20%,90%{opacity:1 transform:rotateX(0)}40%{background:#ddd}45%{background:#969696}to{opacity:0}}@keyframes s4ani{0%,20%{opacity:0 transform:rotateX(-179deg)}10%,to{opacity:0}30%{opacity:1 transform:rotateX(0)}40%{transform:rotateX(0) background:#ddd}50%{transform:rotateX(90deg) background:#b4b4b4}80%{background:#b4b4b4}90%{opacity:1 transform:rotateX(90deg)}}@keyframes s5ani{0%,10%{opacity:0 transform:rotateY(-179deg)}20%{opacity:1 background:#ddd transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(90deg)}55%{background:#ddd}60%{background:#c8c8c8}90%{transform:rotateY(90deg) opacity:1}to{opacity:0}}@keyframes s6ani{0%,20%{opacity:0 transform:rotateY(179deg)}30%{opacity:1 transform:rotateY(0)}40%{transform:rotateY(0)}50%{transform:rotateY(-90deg) background:#ddd}60%,80%{background:#c8c8c8}90%{opacity:1 transform:rotateY(-90deg)}to{opacity:0}}@keyframes half-fold{0%,50%{transform:rotateX(0)}60%,90%{transform:rotateX(-90deg)}}



Ответ
Python 2, 12 байт
n/60%24,n%60
Одно выражение, для заданного числа минут n возвращает кортеж (часы, минуты). Пример:
>>> n = 123400 >>> n/60%24,n%60 (16, 40)
Два нужных числа присутствуют в выводе. Для проверки:
>>> from datetime import timedelta >>> str(timedelta(minutes=n)) '85 days, 16:40:00'
Видно, что 16:40 это правильный результат.
Если n только раз можно использовать, то divmod(n%1440,60)(17 байт). Чтобы напечатать без REPL, можно print добавить. Если ввод не в n, а в stdin, то чтобы прочитать: input() вместо n подставить:
Python 2, 29 байт
print divmod(input()%1440,60)
Выводит: (16, 40) для 123400 ввода. Чтобы напечатать только числа:
Python 3, 36 байт
print(*divmod(int(input())%1440,60))
Вывод 16 40.
Так как стрелки по кругу ходят, то задача идеально для деления по модулю подходит:
n % 60 - находит позицию минутной стрелки (минуты в последнем часе)
n // 60 - минуты в часы превращает, а % 24 затем находит позицию часовой стрелки (часы в последних сутках)
n % 1440 до последних суток обрезает: 1440 == (24 * 60)
divmod(m, 60) для целых чисел совмещает m // 60, m % 60: hours, minutes = divmod(m, 60) # == (m // 60, m % 60)