![]() |
1
75
您可以使用超短:
|
![]() |
2
19
这包括:
|
![]() |
3
16
这给出了正确的结果。
|
![]() |
4
12
只是因为它更简短,也更容易理解/逻辑:
|
|
5
10
固定版本如下所示:
仍然只有116字节。非常小而且非常聪明。
|
![]() |
6
5
混合基于零和基于一的损失指数。我责备网景。 |
![]() |
7
5
这是一个80列的版本,不更新string.prototype,缩进良好,长度合理。
以及一个显示其工作的示例:
|
![]() |
8
4
一个重量为116字节的衬里:
|
![]() |
9
3
%26应该在+13之后吗?
|
![]() |
10
2
仍有改进、检查的余地(c<=”Z”)实际上是对代码点(我们稍后需要)的检查,遵循这个想法我们会赢!
//与凯文M的风格:115个字符(对116个)
//与本·阿尔伯特风格的对比:107个字符(与112个字符)
在nodejs中,您可以使用缓冲区强制转换/序列化代码点,例如:
|
![]() |
11
2
我的golfed版本长82字节(与Ben Albert相比,Ben Albert重35%,但启发了我):
|
![]() |
12
2
|
![]() |
13
1
下面是一个执行ROT-n字母替换的JavaScript库: https://github.com/mathiasbynens/rot
|
![]() |
14
1
这绝不是在试图与这里的优秀内容竞争,正如你所看到的,我无法评论,但我有自己的新手尝试用JS编写这篇文章,并在我阅读更多优雅的解决方案之前将其付诸实施——我将在这里分享。
|
![]() |
15
1
以下是ROT13替换密码的现代方法:
上述测试用例的结果为: Gur dhvpx oebja sbk whzcf bire 13 ynml qbtf。 |
![]() |
16
0
而我 真正地 像RegEx解决方案一样,我主要负责这个项目,看看是否可以完成它。很高兴地报告,我终于做到了:
|
![]() |
17
0
咖啡脚本版本的@ben alpert's answer :
或作为功能:
|
![]() |
18
0
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 3 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 3 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 3 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 3 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |