首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最有创意的展示方式42

最有创意的展示方式42
EN

Code Golf用户
提问于 2014-02-23 03:48:06
回答 89查看 88.7K关注 0票数 382

道格拉斯·亚当斯生于1952年3月11日,去世时年仅49岁。为了纪念这位出色的作家,我向你挑战,让你以最有创意的方式展示42

您可以在日志中打印它,通过一些复杂的方法,或者显示它作为ASCII艺术,或任何东西!只是想出一种创造性的方法来展示42。

因为这是一场受欢迎程度的竞赛,在3月11日之前,无论哪种答案最有优势,都将被宣布为赢家。

注:这不是重复。它被标记为复制的问题是一个代码漫游问题,其目标是编写代码以输出42,而不是找到最有创意的方式来显示它。

获胜者: grovesNL!以惊人的813票!恭喜你!

荣誉推荐:

李斯特 C 228用于聪明地使用#define

大卫·卡拉赫数学45为复杂而复杂的数学函数实现42

阿舍拉特 Windows计算器20,因为,它是windows计算器,绝对是1337。

f.rodrigues Python17由于巧妙地使用了外部程序。和MSPaint

杰森C LMGTFY 14用于LMGTFY (让我为您搜索一下)

崔斯蒂 Python12用于聪明地使用错误消息输出42。

穆库尔库马尔 C++ 7用于漂亮的ASCII输出。

如果你认为有另一个答案值得列入清单,请评论它!

EN

回答 89

Code Golf用户

回答已采纳

发布于 2014-02-23 09:16:49

Double Brainfuck

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

输出..。

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

输出..。

代码语言:javascript
复制
6*7=42
票数 839
EN

Code Golf用户

发布于 2014-02-23 16:05:16

C

这是一个古老但好吃的..。

代码语言:javascript
复制
#include <stdio.h>

#define six  1+5
#define nine 8+1

int main()
{
    printf("what do you get when you multiply six by nine?\n");
    printf("%i x %i = %i\n", six, nine, six*nine);
}

这个程序包含42个不同的ASCII字符。

票数 327
EN

Code Golf用户

发布于 2014-02-23 04:43:07

Brainfuck

花了一段时间才到那里,但我喜欢这样的结果:

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

当然,当运行时,它将打印42。

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

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

复制
相关文章

相似问题

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