首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无重复数字对的最大数字

无重复数字对的最大数字
EN

Code Golf用户
提问于 2021-06-16 19:51:15
回答 9查看 2.5K关注 0票数 21

同名的问题 on 令人困惑的SE的启发,受到我们自己的德米特里·卡梅内茨基的启发。

您将在给定的基中找到只使用每一个数字对一次的最大数字。例如,在三元中,我们有2212011002。

挑战:给定一个2-10的基值,输出该基中最大的数字,没有重复的数字对。

只要数字是数字,你就可以在两者之间输出任何东西或任何东西。无论是定期划线,还是杂乱无章的胡言乱语。

你也可以以任何合理的方式接受输入。例如,您可以使用基、最大数字或表示可用数字的有序列表。对于八进制,这意味着8776543210。如果你觉得自己是个挑战,你可以用octal作为输入。我不会抱怨的!

请注意,它只需要在2-10的基础上工作。不可见的点,做字母数字的基础,如十六进制,但根本不需要。

这是密码-高尔夫,所以每种语言的字节数最少。

测试用例

代码语言:javascript
运行
复制
Decimal: 10
99897969594939291908878685848382818077675747372717066564636261605545352515044342414033231302212011009


Octal: 8
77675747372717066564636261605545352515044342414033231302212011007


Quaternary: 4
33231302212011003


Ternary: 3
2212011002


Binary: 2
11001

编辑:它曾经是基础1-10所需的,一元所需的输出是00。然而,在某些情况下,当人们想要操纵自然数时,这只是一个模糊的边缘情况。所以一元已经被删除了,只需要2到10的基数。

EN

回答 9

Code Golf用户

发布于 2021-06-16 20:30:12

JavaScript (ES6),55字节

代码语言:javascript
运行
复制
n=>(g=p=>p--?p+(h=q=>q--?[p]+q+h(q):'')(p)+g(p):~-n)(n)

在网上试试!

票数 4
EN

Code Golf用户

发布于 2021-06-16 20:20:31

果冻,12字节

代码语言:javascript
运行
复制
,€`€j0ṚF;Ø0;

在网上试试!

输入是base - 1,八进制是7。在允许的情况下,一元不起作用。

代码语言:javascript
运行
复制
,€`€j0ṚF;Ø0;  Main Link
   €          For each x from 1 to N
  `           Apply the following to (x, x) rather than (x, N):
 €            - For each y from 1 to x
,             - (y, x)
    j0        Join the list of sublists of pairs on 0
      Ṛ       Reverse the whole thing
       F      Flatten
        ;Ø0   Append 2 zeroes
           ;  Append the input
票数 3
EN

Code Golf用户

发布于 2021-06-16 22:00:33

果冻,11字节

代码语言:javascript
运行
复制
;€`Ṛ)ŻṚj0F;

在网上试试!

获取最大数字并返回数字列表的一元链接。也是一元的。

解释

代码语言:javascript
运行
复制
    )       | For each digit from 1 up to the argument:
;€`         | - Concatenate each digit from 1 to that digit together
   Ṛ        | - Reverse
     Ż      | Prepend zero
      Ṛ     | Reverse
       j0   | Join with zeros
         F  | Flatten
          ; | Concatenate to original argument
票数 3
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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