9

又是一年光棍节,你是成功脱单了,还是继续在做单身汪?

都没关系!SegmentFault 特此推出官方比赛「社区 1111 秀代码」活动,让你来秀让你飞!

规则很简单:

  1. 无论语言形式,无论代码多少,以自己认为最优的方式,最雅地输出 1111 或者光棍节相关内容
  2. 比赛时间三天,11 月 10 日开始,11 月 13 日早上 10 点截止
  3. 你也可以简短的给自己的作品设计一下标语,或者简单阐述你的创意。
  4. 评比标准是社区小伙伴们的投票数,最终得票最高前三名用户将分别获得 SegmentFault 特递 IKBC PokerII 机械键盘(大管家同款),前五名将获得 SegmentFault 的纪念 T恤

至于代码呢,可以像这样

# language: python - 首行注明所用语言

print '1111'

也可以这样

// language: javascript

function(){
    return new girl();
}

更甚者

/**
 * language: 面向对象的伪代码
 * author: @Integ
 * contact me if you're running a big plan @ 11/11.
 **/

class 单身狗 {
    age   = 26;
    money = 0;
    house = 0;
    car   = 0; 
    energy = 99;
    dream  = 99;
    public 逆袭() {
        this.dream  = 'come true';
        print '走上人生巅峰!';
    }
    public 变基() {
        energy = 999;
        print '异性只为繁殖,同性才是真爱!';
    }
}
if date == '11.11'
   try {
       单身狗.逆袭();
   } catch(e) {
       单身狗.变基();
   }



你还在等什么呢?让思维和键盘都飞起来吧!


2014.11.13 更新:

目前的前五名依次是:@苏生不惑 @justjavac @公子 @mcfog @animabear ,前三位每人将得到 @fenbox 同款机械键盘一副,同时这五位都将获得 SegmentFault T恤一件!

这个问题已被关闭,原因:活动问题

查看全部 48 个回答

72

先用下面的代码占个坑,一会儿再答(这是一段神奇的代码):

document.querySelector("button[data-id=\"1020000000767695\"][class=\"like\"]").click();

脱光不现实,让这段代码陪陪你:

/* via https://github.com/pa7/nude.js */
nude.scan(callback)

不知道作者为什么这么羞涩,没有提供文档,也没有写明详细的注释。

这是一个很神秘的库,提供了一个神秘的函数,实现了一个神秘的功能——

扫描网页的图片,判断是不是裸体(摔,看你们谁还敢脱光)

今年光棍节,可以用这段代码陪陪你。可以去看看官方的 demo。

记住这段神秘的代码 nude.scan(callback)

--------- ↓↓↓↓下面代码废了↓↓↓↓ ------------

字符码那个去年已经玩了2次了,今天来个简单的,就不炫技了。

将你QQ号中间插入 + - * /,计算结果和 1+1+1+1 比较。

没有B格,没有技巧,没有眼花缭乱,只有一个变量 op_diaobaolity,多读几遍就知道什么意思了。

现在问题来了,op_diaobaolity = parseInt(i).toString(4) 这段代码什么意思呢?

var no = "123456789";   // 此处填写你的QQ号码
var ops = ["+", "-", "*", "/"];

var expression = [];

var total = 0;

for (var i=0; i<Math.pow(4, no.length-1); i++) {
    var op_diaobaolity = parseInt(i).toString(4);
    var exp = no[0];
    for (var j=1; j<no.length; j++) {
        var op_index = op_diaobaolity[no.length-j] | 0;
        exp += ops[op_index] + no[j];
    }

    if (eval(exp) == 4) {
        total ++;
        console.log(exp + "=1+1+1+1");
    }
}

console.log("今年双十一的脱光概率:" + (total/365*100).toFixed(2) + "%");

推荐答案

205
// language: javascript
// 打开控制台运行,亲
Function("‍‍‌‍‍‌‍‍‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‍‌‍‌‌‌‍‍‌‌‌‍‌‌‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‍‍‍‌‌‍‍‌‌‌‍‌‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‍‌‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‍‌‌‌‌‍‌‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‍‍‍‍‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‌‍‌‌‍‌‌‍‍‌‍‌‍‌‍‌‌‍‌‌‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‌‍‌‌‌‍‌‍‍‍‌‌‍‍‍‍‌‍‍‌‍‌‌‍‌‍‌‌‍‌‍‍‌‍‌‌‍‍‌‍‍‍‍‌‌‌‌‍‌‍‌‍‌‌‌‍‍‍‍‌‍‍‍‌‍‍‍‌‌‍‍‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‍‍‌‌‍‍‍‌‍‌‍‌‌‌‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‍‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‍‌‌‌‍‍‌‌‍‍‍‌‌‍‌‌‍‌‌‍‍‍‌‌‍‌‍‍‌‍‌‌‍‍‍‌‌‍‌‌‍‌‍‌‌‍‍‌‍‌‍‍‍‍‍‌‍‌‍‍‌‍‍‌‍‌‌‍‍‍‌‌‍‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‌‍‍‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‍‍‌‍‌‍‍‍‍‍‌‍‍‍‌‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‌‌‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‍‍‌‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‍‌‌‍‌‍‌‍‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‍‍‌‌‌‍‍‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‌‍‍‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‍‌‌‍‍‌‌‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‌‍‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‍‍‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‌‍‍‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‌‍‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‍‍‍‌‌‌‍‍‍‍‍‌‌‍‌‍‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‌‌‍‍‍‍‍‌‌‍‍‍‌‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‌‌‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‍‍‍‍‍‍‌‌‍‍‍‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‌‌‍‍‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‌‌‍‍‌‌‍‌‌‌‍‍‌‌‌‍‍‍‍‌‌‍‍‌‍‌‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‌‌‍‍‌‍‌‍‍‌‌‌‍‍‍‍‍‌‌‍‌‌‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‍‌‌‍‌‍‌‍‍‌‌‍‌‍‍‍‍‌‌‍‌‌‍‍‍‌‌‍‍‌‍‍‌‍‌‌‌‍‍‍‌‌‌‍‌‍‌‍‌‌‍‍‌‌‍‍‌‌‍‍‌‌‍‍‍‌‌‍‍‍‍‍‌‌‍‍‍‌‌‍‍‌‍‍‍‌‍‍‍‌‍‌‍‍‌‍‍‌‌‌‍‌‌".replace(/.{8}/g,function(u){return String.fromCharCode(parseInt(u.replace(/\u200c/g,1).replace(/\u200d/g,0),2))}))();
1

突然有个问题:这代码是你原创的?因为我看到题目说要是自己的作品。

公子 · 2014年11月11日

1

把你想输出的任何文字用等长编码(如ascii,gb2312,utf16等......注意utf8不等长),取内码,再转2进制。就会得到一组一组一样长的0和1,找两个没有长度的控制字符,替换这些0和1,最终就得到一个看不见的好像是空字符串的东西,把这个东西反过来就得到你原来的字符串了。

奔放的胸毛 · 2014年11月13日

2

狡猾,狡猾~~~

fenbox · 2014年11月10日

展开评论