首页
学习
活动
专区
圈层
工具
发布

月级联
EN

Code Golf用户
提问于 2016-10-27 07:05:50
回答 1查看 223关注 0票数 2

其目标是以紧凑的级联形式输出作为输入的月数,如果知道构造规则,则仍然可以解析:

如果其中之一是:

  • 一月之后是一月、二月、十一月或十二月;或
  • 十一月之后是一月或二月。

中间一定有一个分隔符。

否则就不应该有分隔符。

因此,可以解析输出。例如:

  • 3月、4月和9月-> 349
  • 1月、1月和2月-> 1-1-2
  • 1月、1月和12月-> 1-1-12
  • 1月、11月和2月-> 1-11-2
  • 11月、1月和2月-> 11-1-2
  • 11月和12月-> 1112

因此,任何一批人要么是11月的人,要么是11月的人,12月的人,11月的人,10月的人,要么是一月的人,再是十月的人。这可以通过查看这些运行的右侧来解析,因为结果字符串是从左到右读取的。

输入

任意格式的月号([1-12])列表( list,JSON,由一个或多个字符分隔,由用户逐个输入,…)。

同一个月可以出现不止一次。

输出

上面描述的紧凑型级联形式。如果需要一个分隔符,您可以自由选择一个。

一月、二月及三月的输出例子(1-2-3):

  • 1-23 (为下面的测试用例选择)
  • 1 23
  • 1/23
  • 1,23
  • ..。

测试用例

代码语言:javascript
复制
[1]       => 1
[1, 2]    => 1-2
[2, 1]    => 21
[12]      => 12
[1, 11]   => 1-11
[11, 1]   => 11-1
[1, 1, 1] => 1-1-1
[2, 11]   => 211
[11, 2]   => 11-2
[1, 2, 3] => 1-23
[11, 11]  => 1111
[1,1,11,1,12,1,11,11,12]     => 1-1-11-1-121-111112
[10,11,12,11,11,10,1,10,1,1] => 1011121111101101-1
[2,12,12,2,1,12,12,1,1,2,12,12,2,11,2,12,1] => 2121221-12121-1-21212211-2121

规则

EN

回答 1

Code Golf用户

发布于 2016-10-28 15:27:06

果冻,20 字节数

代码语言:javascript
复制
%⁵=1a+e“£¤€Æ‘⁶ẋ⁸,⁹µ/

TryItOnline!运行所有测试用例

怎么做?

代码语言:javascript
复制
%⁵=1a+e“£¤€Æ‘⁶ẋ⁸,⁹µ/ - Main link: the list
                   / - reduce
                  µ  - monadic chain separation
%⁵                   - left item mod 10
  =1                 - equal to 1? (Jan or Nov)
    a                - and
     +               - left item plus right item
      e              - is in
       “£¤€Æ‘        - jelly code page index list:  [2,3,12,13]
                           now True (1) for any of:
                               [1,1], [1,2], [1,11], [1,12], [11,1], or [11,2]
             ⁶       - literal space (the separator being used)
              ẋ      - repeated that many times
               ⁸     - left argument
                ,    - pair
                 ⁹   - right argument
票数 1
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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