追Geek MM小工具:IOCCC情书生成器v0.1
icon2 Program Impossible | icon4 2009-03-22 0:58| icon352 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com

52 条回复

  • 楼层: 沙发 | | 严酷的魔王 说:

    沙花

  • 楼层: 板凳 | | 严酷的魔王 说:

    沙花一朵

  • 楼层: 地毯 | | gust 说:

    果然只能追geek mm用。。。。。。

  • 楼层: 地板 | | qiandusikao 说:

    汗如雨下

  • 楼层: 地下室 | | Jun 说:

    awesome...

  • 楼层: 地基 | | navi 说:

    -.- 果然不能弄太长的...
    0123456789也不行...

  • 楼层: 地壳 | | sqybi 说:

    如果能自动调整长度就好了...

  • 楼层: 地幔 | | gnaggnoyil 说:

    囧.这个C我看不懂.

  • 楼层: 地核 | | ssy 说:

    我在dev c++上居然不能通过编译- -

  • 楼层: 10楼 | | 燕仰 说:

    哼还想追geek mm~~

  • 楼层: 11楼 | | wuzhengkai 说:

    LS生气了.....

  • 楼层: 12楼 | | percy.glacier 说:

    9494~~~~

  • 楼层: 12a楼 | | percy.glacier 说:

    没有\n……这是个很大的问题啊……

  • 楼层: 14楼 | | Zx.MYS 说:

    好神奇……
    (PS 10L生气了……)

  • 楼层: 15楼 | | Zx.MYS 说:

    @ssy 要用C编译器,DEV-C++里把源代码另存为.c的文件

  • 楼层: 16楼 | | Wandsea 说:

    好神奇……
    PS 10L生气了……+1

  • 楼层: 17楼 | | Wandsea 说:

    长度有限制--...

  • 楼层: 18楼 | | Richardyi 说:

    同一句话还可以用不同的方式打出来。。
    玄机应该在倒数1~6行那一堆字符里。。。

  • 楼层: 19楼 | | NULL 说:

    弱弱的问一句这是M67大牛自己研究出来的生成器么?

  • 楼层: 20楼 | | 葉鵼菻 说:

    亮点在10L...

  • 楼层: 21楼 | | hplonline 说:

    这个什么情况。。怎么编译不起呢?

  • 楼层: 22楼 | | XD 说:

    M再不回10L就危险了

  • 楼层: 23楼 | | 笑笑 说:

    这个要不是geek mm,会被用显示器扔死

  • 楼层: 24楼 | | looby 说:

    10L....

  • 楼层: 25楼 | | jx 说:

    10L有险情
    @22L 线下解决吧(你还想看不成?!)

    m67的js写得一般……

  • 楼层: 26楼 | | whiteboard 说:

    @楼上 这只是v0.1,显然用这个追MM是拙劣的,相信M会不断更新更好的版本。

  • 楼层: 27楼 | | jx 说:

    @楼上 还是要慎用呵~ geek mm是很少的……

  • 楼层: 28楼 | | otbzi 说:

    看来这个帖子水很深~~我vs2005编译也没过。看来要纯c环境比较好

  • 楼层: 29楼 | | percy.glacier 说:

    膜拜10L,20L……

  • 楼层: 30楼 | | percy.glacier 说:

    下午的时候看了一次10L,就一直在笑……
    晚上了回来又看了一次10L,继续笑……

  • 楼层: 31楼 | | flyink 说:

    亮点10楼。。。

    VC++6.0 WINXP SP2 编译未通过。。。

  • 楼层: 32楼 | | philipslcd 说:

    我dev-cpp + mingw32-gcc-3.4.5编译通过的
    不过代码确实没看懂

  • 楼层: 33楼 | | jx 说:

    @31L 您居然还用着VC6呢?我刚刚用VC++2008就很顺利地编译通过了~
    @28L 纯C环境是什么环境……vs2008过了,我手头没有05。

    想编译的确定一下是c不是cpp

  • 楼层: 34楼 | | jx 说:

    补充一下,昨天用gcc已经编译过了。
    gcc matrix67.c -o matrix67.exe
    matrix67
    打印出结果“i love you to death! you are the cutest and sweetest girl i've ever met.”

    我觉得 这 不是很难 编译 吧

  • 楼层: 35楼 | | cnPhil 说:

    这篇日志从主页消失了?

  • 楼层: 36楼 | | flyink 说:

    @33L 考计算机二级闹的。。。

  • 楼层: 37楼 | | LouisEver 说:

    这是个开源软件么?给开源吧……

  • 楼层: 38楼 | | 北极冰仔 说:

    我用 VC9 和 GCC 都编译过了,main() 递归调用了 1054 次,那三个参数就不行了,太诡异了,完全读不懂。

  • 楼层: 39楼 | | BY 说:

    你不会要去参加iocjc吧...

    function convert(a)
    {
    var code=
    "/* == Generated by Matrix67.com == */\n\
    \n\
    #include \n\
    main(t ,_,a) char*a;{return\n\
    t<1?main(*a,a[-t],\"=a-1kj3gnm:q\\\n\
    ebh_cf*i^+?,()[?qzyrjuvcdefg\\\n\
    h,!kbpolwxs'.t main(\")&&a[-t]&&main\n\
    (t-1,_,a):t/2?_==*a?putchar(32[a])\n\
    :_%115<36||main(t,_,a+1):main(\n\
    0,t,\"````````````````````\\\n\
    `````````````````````\\\n\
    `````````````````\\\n\
    `````````````\\\n\
    `````````\\\n\
    ````\")\n\
    ;}";
    var m=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' ',',','.','\'','!','?');
    var c=new Array('(','f','n','m',':','q','e','b',')','j','c','r',',','[','','+','3','g','.','d','1','-','?','h','^','i','_','=');
    var r=new Array("s","t","u","v","w","x","y","z","{","|","}","~","!","#");
    var pos=0, count=0;
    var result="";
    var text = a;
    text=text.toLowerCase();
    for (i=0;i<code.length;i++)
    {
    if (code.charAt(i)=='`')
    {
    if (pos<text.length && (Math.random()=84-count))
    {
    var tmpChar = text.charAt(pos);
    for (j=0; j<=m.length; j++)
    {
    if (tmpChar==m[j]) {tmpChar=c[j];break;};
    if (j==m.length) tmpChar=' ';
    }
    result+=tmpChar;
    pos++;
    }
    else result+=r[Math.floor(Math.random()*r.length)];
    count++;
    }
    else result+=code.charAt(i);
    }
    document.getElementById("t2").value=result;
    }

  • 楼层: 40楼 | | aini 说:

    iocjc?这是个好主意呵……

  • 楼层: 41楼 | | Hater.H 说:

    把main(t ,_,a) char*a;改成int main(int t, int _, char* a)就可以通过了

  • 楼层: Answer to Life, the Universe, and Everything | | zst0110 说:

    恭喜,这个程序无法处理‘%’‘\’‘"’这三个字符

  • 楼层: 43楼 | | heysakura 说:

    泪奔= =|||我就喜欢这样的男生

  • 楼层: 44楼 | | Peter 说:

    10L和43L有很大差别阿

  • 楼层: 45楼 | | texfyx 说:

    程序窗口一闪而过,看不出来……

  • 楼层: 46楼 | | webee 说:

    好久以前看到这文章还分享了,今天才仔细看明白程序的原理。

  • 楼层: 47楼 | | 玄影游侠 说:

    这个比较有意思,今年百度之星趣味赛有几个人也做的是这个。

  • 楼层: 48楼 | | 玄影游侠 说:

    今年百度之星趣味赛有几个人也做的是这个。

  • 楼层: 49楼 | | JK 说:

    gcc 4.4.3下编译运行的结果不对,代码是
    #include
    main(t ,_,a) char*a;
    {
    return t<1 ? main(*a,a[-t],"=a-1kj3gnm:qebh_cf*i^+?,()[?qzyrjuvcdefgh,!kbpolwxs'.t main(")
    &&a[-t]&&main(t-1,_,a):t/2?_==*a?putchar(32[a]):_%115<36||main(t,_,a+1):main(0,t,")?r<g:?1<3?+<?m:(+|b_?1+?([mv?~>.::+:>{+?e)kr?)isg:?:g:wk?,|:s +^}|");
    }

    输出是
    tsk!yus[!zsx!sju.x s[!zs.?usx usrzxuoxs. jsobuuxuoxsgt?kstlyusuyu?s'uxw

  • 楼层: 50楼 | | mutoo 说:

    此貼必火

  • 楼层: 51楼 | | cervelo 说:

    好久以前看到这文章还分享了,今天才仔细看明白程序的原理。

  • 楼层: 52楼 | | 维维 说:

    好吧,顶礼膜拜。话说我也喜欢这样的。

您也随便说几句吧:

您可以在 Gravatar 设置您的头像。