首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取模拟时钟

读取模拟时钟
EN

Code Golf用户
提问于 2016-03-05 05:56:29
回答 9查看 687关注 0票数 7

你被给予的位置分钟和小时的手模拟时钟作为一个顺时针旋转的角度,从顶部(12)。因此,指向9的手是一个角度,如果是270,那么一只手指向12到1之间的角度是15。

输入将是在0到359之间的两个整数角(按您选择的任何顺序)。分钟手是60的倍数,小时手是5的倍数。输出是时间,作为两个整数由冒号分隔(没有更多)。

样本数据

(小时手先)

代码语言:javascript
复制
195 180 - 6:30
355 300 - 11:50
280 120 - 9:20
0 0 - 12:00
10 120 - 12:20
EN

回答 9

Code Golf用户

发布于 2016-03-05 06:45:20

JavaScript ES6,22字节

代码语言:javascript
复制
a=>b=>(0|a/30)+":"+b/6

在网上试试 (所有浏览器都工作)

票数 5
EN

Code Golf用户

发布于 2016-03-05 10:49:31

Pyth,9字节

代码语言:javascript
复制
j\:.DyQ60

解释:

代码语言:javascript
复制
          - autoassign Q = eval_input()
     yQ   -   Q*2
   .D  60 -  divmod(^, 60)
j\:       - ":".join(^)

在这里试试

或者尝试一个测试套件

票数 5
EN

Code Golf用户

发布于 2016-03-05 10:45:05

05AB1E,11字节

代码:

代码语言:javascript
复制
30/ï':I6/ïJ

解释:

代码语言:javascript
复制
30/          # Divide implicit input by 30
   ï         # Convert to int
    ':       # Add the ':'-character
      I6/ï   # Input divided by 6 and converted to int
          J  # Join the stack

在网上试试

使用CP-1252编码。

票数 0
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/74830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档