首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这是一个有序的词吗?

这是一个有序的词吗?
EN

Code Golf用户
提问于 2017-07-31 15:34:58
回答 6查看 2.3K关注 0票数 26

(灵感来源于这个职位的拼图。)警告:这个谜题的破坏者在下面。

标准电话键盘将字母与数字关联如下:

代码语言:javascript
运行
复制
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->

一个给定的输入字被定义为一个有序的词,如果当使用上面的键按下键时,得到的数字不是不减少就是不增加。换句话说,结果数不能增加也不能减少。

例如,单词CAT翻译为228,它是不递减的,因此是一个有序的单词.然而,单词DOG364,它增加和减少,因此不是一个有序的单词。

挑战

给定一个单词,输出它是否是有序的。

输入

  • 仅由[A-Z][a-z]字母组成的单词(不一定是字典词),以任何合适的格式表示。
  • 如果输入是大写还是小写,那么您的选择必须是一致的。
  • 这个单词将至少有3个字符的长度。

输出

一个一致的特鲁西/法尔赛值,用于确定输入单词是否为有序(真)或非有序(falsey)。

规则

  • 一个完整的程序或一个函数都是可以接受的。如果是函数,则可以返回输出,而不是打印输出。
  • 如果可能的话,请包括一个链接到一个在线测试环境,以便其他人可以试用您的代码!
  • 标准漏洞是禁止的。
  • 这是密码-高尔夫,所以所有常用的高尔夫球规则都适用,最短的代码(以字节为单位)获胜。

示例

这里有一些有序的单词(例如,真实的),还有更多关于链接的谜题。

代码语言:javascript
运行
复制
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ

这里有一些无序词(例如,falsey)。

代码语言:javascript
运行
复制
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
EN

回答 6

Code Golf用户

发布于 2017-07-31 15:49:17

05AB1E,36字节

代码语言:javascript
运行
复制
v.•1нJ©½è`ÇHø¹á₂N¸°…ÈáÀ•#Dʒyå}k}¥0‹Ë

在网上试试!

票数 3
EN

Code Golf用户

发布于 2017-08-01 14:23:54

Python 2,60字节

代码语言:javascript
运行
复制
a=[3681/ord(c)for c in input()]
print sorted(a)in[a,a[::-1]]

在网上试试!

接受小写输入。

是如何工作的

⌊3681/x⌋从

  • a前,x≈96.8684210526点38 ~ 37次;
  • cd之间,x≈99.4864864865,37 ~ 36;
  • fg之间,x≈102.25为36 ~ 35;
  • ij之间,x≈105.171428571为35 ~ 34;
  • lm之间,x≈108.264705882处34 ~ 33;
  • op之间,x≈111.545454545点33 ~ 32;
  • st之间,x≈115.03125时32 ~ 31;
  • vw之间,x≈118.741935484点31 ~ 30;
  • z之后,在x≈122.7点30到29。
票数 3
EN

Code Golf用户

发布于 2017-07-31 15:50:14

05AB1E,30字节

代码语言:javascript
运行
复制
A3 8×Ƶ0+S£¹δåā>‚øε`*}.«+¥0K0‹Ë

在网上试试!

1多亏了神奇章鱼瓮

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

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

复制
相关文章

相似问题

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