首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >模糊FizzBuzz高尔夫

模糊FizzBuzz高尔夫
EN

Code Golf用户
提问于 2011-01-28 01:55:09
回答 28查看 17.3K关注 0票数 48

创建尽可能最短的模糊FizzBuzz实现。

若要被视为模糊,则应至少满足以下一项要求:

  1. 不包含任何"Fizz“、"Buzz”或"FizzBuzz“的单词。
  2. 不包含数字3、5或15。
  3. 以一种误导的方式使用上述任何一种方法。

记住:我们的目标是短小而难以理解。

引发此问题的代码示例如下:

代码语言:javascript
运行
复制
public class Default
{
        enum FizzBuzz
        {
            Buzz = 1,
            Fizz,
            FizzBuzz
        }
        public static void Main(string[] args)
        {
            byte[] foo = 
              Convert.FromBase64String("IAmGMEiCIQySYAiDJBjCIAmGMEiCIQySYA==");
            MemoryStream ms = new MemoryStream(foo);
            byte[] myByte = new byte[1];
            do
            {
                FizzBuzz fb;
                ms.Read(myByte, 0, 1);
                for (int i = 0; i < 4; i++)
                {
                    fb = (FizzBuzz)(myByte[0] >> (2 * i) 
                         & (int)FizzBuzz.FizzBuzz);
                    Console.Out.WriteLine( (((int)fb > 0) ? "" + fb : "" 
                         + ((ms.Position - 1) * 4 + i + 1)));
                }
            } while (ms.Position < ms.Length);
        }
}
EN

回答 28

Code Golf用户

发布于 2011-01-28 04:56:02

Python-78 chars

代码语言:javascript
运行
复制
i=0
while 1:i+=1;print"".join("BzuzzizF"[::2*j]for j in(-1,1)if 1>i%(4+j))or i
票数 25
EN

Code Golf用户

发布于 2011-01-30 03:32:56

PostScript,96字节

所以混淆了它就像随机的垃圾。

代码语言:javascript
运行
复制
1<~0o0@eOuP7\C+tf6HS7j&H?t`<0f>,/0TnSG01KZ%H9ub#H@9L>I=%,:23M].P!+.F6?RU#I;*;AP#XYnP"5~>cvx exec

用法:$ gs -q -dNODISPLAY -dNOPROMPT file.ps

票数 23
EN

Code Golf用户

发布于 2011-02-17 15:36:13

C++:886 chars

我试着隐藏“嗡嗡声”和“嗡嗡声”。你能认出他们吗?

代码语言:javascript
运行
复制
#include <iostream>
#define d(a,b) a b
#define _(a,b) d(#b,#a)
#define b(b) _(b,b)
#define y _(i,f)c
#define x _(u,b)c
#define c b(z)
#define i int
#define p main
#define s char
#define q 810092048
#define h for
#define m 48
#define a ++
#define e ==
#define g 58
#define n 49
#define l <<
#define oe std::cout<<
#define v '\n'

int  p   (i,  s*t     ){i   j  =   q;h   (*(
i    *     )    t     =  m  ;  2     [     t
]?   0    :    1      ??(   t  ]    ?     a
1    [   t    ]       e  g  ?  1   [     t
]    =   48,  ++0     ??(    t]e   g?0   ??(

t]=  n   ,1[  t]=
2    [     t    ]
=m   :    1    :
1    :   a    0
[    t   ??)  ==g

?0[   t  ]   =49   ,1[
t  ]  =  m     :     1
;j=   (  j    /     4
)  |  (  (   j     &
3)l    28)   )oe   (j&

3?j  &   1?j  &2?
y    x     :    y
:x   :    t    )
l    v   ;    }
i    f   =m&  ~g;
票数 23
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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