V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
harmy
V2EX  ›  2015

用你熟悉的语言写出 2015 吧

  •  
  •   harmy · 2015-01-01 20:38:24 +08:00 · 10863 次点击
    这是一个创建于 3647 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚才看到一条有意思的微博:

    程序员的新年祝福:1024 + 512 + 256 + 128 + 64 + 16 + 8 + 4 + 2 + 1 = 2015

    于是稍微想一下就翻译成python代码了:

    sum([2**i for i in range(0, 11) if i!=5])
    

    以上就作为抛砖引玉,有兴趣的话大家用自己熟悉的语言写出2015吧。

    121 条回复    2015-01-02 20:46:00 +08:00
    1  2  
    lilydjwg
        101
    lilydjwg  
       2015-01-02 10:16:31 +08:00
    @fx 你这没输出呢。而且怎么还是浮点型~
    xcatliu
        102
    xcatliu  
       2015-01-02 10:20:39 +08:00 via iPhone
    11111011111
    cometor
        103
    cometor  
       2015-01-02 11:01:35 +08:00
    以前看过一个ruby的:

    Happy = Time
    puts Happy.new.year
    Sharuru
        104
    Sharuru  
       2015-01-02 11:04:47 +08:00 via iPhone
    以前看到一个类似的,不出现2014的情况下写出2014,感觉那个比较有趣。
    hhp
        105
    hhp  
       2015-01-02 11:07:42 +08:00
    二零一五
    ffffwh
        106
    ffffwh  
       2015-01-02 11:17:02 +08:00 via Android
    阿拉伯语: 2015。。。。。。
    BGLL
        107
    BGLL  
       2015-01-02 11:18:29 +08:00
    “小王啊,写个2015,马上交”
    bitbegin
        108
    bitbegin  
       2015-01-02 11:19:39 +08:00 via Android
    now/date/year

    哈哈,猜猜这个是什么语言
    bdomne
        109
    bdomne  
       2015-01-02 12:31:25 +08:00
    .386
    .model flat,stdcall
    option casemap:none

    include windows.inc
    include user32.inc
    includelib user32.lib
    include kernel32.inc
    includelib kernel32.lib

    .data
    szCaption db '2015', 0
    szText db 'Happy new year~', 0

    .code
    start:
    invoke MessageBox, NULL, offset szText, offset szCaption, MB_OK
    invoke ExitProcess, NULL
    end start
    Knights
        110
    Knights  
       2015-01-02 12:59:23 +08:00
    NSLog(@"2015");
    zythum
        111
    zythum  
       2015-01-02 13:02:54 +08:00
    Array(11).fill()
    .map(function (_, i) {return 1/2*Math.pow(2,i+1)})
    .filter(function (_, i) {return i!=5}) //话说没什么没有32
    .reduce(function (a,b) {return a+b})

    =>2015
    whisperer
        112
    whisperer  
       2015-01-02 13:44:02 +08:00
    # 2015
    popu111
        113
    popu111  
       2015-01-02 13:50:43 +08:00
    。。。用中文
    Showfom
        114
    Showfom  
       2015-01-02 13:55:27 +08:00 via iPhone
    // 2015 Starts
    XiaoxiaoPu
        115
    XiaoxiaoPu  
       2015-01-02 14:01:33 +08:00
    .data
    msg: .asciz "2015\n"
    len = . -msg
    .text
    .align 4
    .global _start
    _start:
    mov r0, #1
    ldr r1, =msg
    ldr r2, =len
    mov r7, #4
    swi #0
    mov r0, #0
    mov r7, #1
    swi #0
    .end
    lixia625
        116
    lixia625  
       2015-01-02 14:38:35 +08:00
    贰零壹伍
    kamen
        117
    kamen  
       2015-01-02 19:26:51 +08:00
    9CDDA67DED3F25811728276CEFA76B80913B4C54
    ianva
        118
    ianva  
       2015-01-02 19:51:42 +08:00
    来个 ES6 版本的,对 @zythum 的做下改进
    [ for( i of Array(11).keys() ) if( i!==5 ) Math.pow( 2, i++ ) ].reduce( ( a, b)=> a+b )

    es6 的在线运行: http://bit.ly/1CYCbh9
    ianva
        119
    ianva  
       2015-01-02 20:32:55 +08:00
    再来个 stylus 版的
    v = 0
    for i in (1..11)
    if i != 6
    push(v, 2**(i - 1) )

    hello{ world: sum(v); }
    Med
        120
    Med  
       2015-01-02 20:40:59 +08:00
    尔零一吾
    我最熟悉的就是这门方言了
    ytf4425
        121
    ytf4425  
       2015-01-02 20:46:00 +08:00
    notepad语言:2015
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:28 · PVG 04:28 · LAX 12:28 · JFK 15:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.