首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高尔夫和Anagram Quine

高尔夫和Anagram Quine
EN

Code Golf用户
提问于 2017-06-07 17:20:27
回答 28查看 2.6K关注 0票数 25

这个问题中,我要求你根据它的输出来猜测一个anagram quine。然而,看起来我们还没有一个问题来问高尔夫,一个阿格拉姆奎因。因此,你的任务将是做最短的安格拉奎因,你可以。

--quine是什么?

anagram quine是一个非空程序,它打印其源代码的字谜,而不是原始源代码。

下面是Python 2中的一个anagram quine示例:

代码语言:javascript
复制
print`'`print`*2'*2`

你不应该为这个挑战阅读你自己的资料来源。

EN

回答 28

Code Golf用户

发布于 2017-06-07 17:35:13

皮斯,2字节

代码语言:javascript
复制
)(

输出

代码语言:javascript
复制
()

在网上试试!

代码语言:javascript
复制
)  # Ends statement, does nothing in this program
 ( # Create an empty tuple
   # Implicitly print the empty tuple
票数 31
EN

Code Golf用户

发布于 2017-06-07 17:42:00

V,4字节

代码语言:javascript
复制
2ii2

产出:

代码语言:javascript
复制
i2i2

在网上试试!

票数 9
EN

Code Golf用户

发布于 2017-06-07 21:58:01

Brainfuck,158个字节

代码语言:javascript
复制
>>--<<-[[<+>->+>->+++<<<]>-]<<<<<<[--->>.<<]>>++<<<[->>>.<<<]>>-<<<[--->>>.<<<]>>>--<<<<[++>>>>.<<<<]>>>>+++>--.[---<.>]>+.......++.......<<<>>>>>>>>>-----+++

在网上试试!

它可能不是最短的版本,但至少它能工作。

有趣的是,输出代码实际上可以被执行(并且它确实终止)。

输出

代码语言:javascript
复制
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>--------------------------++++++++++++++++++<....................[[[[[[[]]]]]]]

解释

代码语言:javascript
复制
>>--<<-[[<+>->+>->+++<<<]>-]    Initializes the tape with the
                                help of a recurrence relation.
<<<<<<[--->>.<<]>>++<<<[->>>
.<<<]>>-<<<[--->>>.<<<]>>>--    Prints the characters using
<<<<[++>>>>.<<<<]>>>>+++>--.    classic loops.
[---<.>]>+.......++.......

<<<>>>>>>>>>-----+++            Junk to complete the anagram.
票数 9
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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