Han's profileSusan的新天地PhotosBlogLists Tools Help

Blog


    May 21

    昨天是校庆的日子

    5月20号,不知道南大的xdjm们还记得这个日子不。算起来今年应该是建校106周年了。
     
    还记得2002年百年校庆的时候大家忙着做志愿者的情景,不过我是空有一腔热情,最后连个递话筒的任务没有被组织选上。原因么,是因为那个时候口语不够好,没法给外籍学者作解说,然后也不会说粤语,没法服务港澳台同胞,更要命的是被嫌弃长得不够靓,进不了礼仪队。。。埃。。。想想还蛮受打击的也Confused
    May 06

    《转》谈论 当computer scientist遇到computer scientist

     

    引用自大眼佳佳 (废话一句,现在的msn space做得不错么,引用其他人的文章这么容易)

    当computer scientist遇到computer scientist

    夜深人静,说一个两个computer scientist date的故事.

    古时候,有两个computer scientist,本来想学别人花前月下,甜言蜜语的搞个浪漫约会.

    但是在geek细胞的作用下,甜蜜了还没几分钟就开始无聊了.毕竟骨子里面,爹妈没给什么浪漫细胞啊.

    于是在穷极无聊之余开始想东西玩,可手边只有一副扑克牌,所有玩起了24点.(两人中还有一"弱智"是生平第一次玩24点.)

    玩不到两轮,继而发展为讨论如何用算法解决这个问题.

    /********************算法如下(非CS的人请跳过)**********************/

    1.以四个数字为leaf,运算符为中间节点建树.每一棵树代表一种计算的可能性.

    2.固定四个数字的顺序,但是改变树的结构.比如说可以是两两组合然后再组合,也可以是两两组合再跟一个组合再跟剩下的组合.这样的话,有可能有n种情况.我现在觉得 n=3,但是记得某人说是5种.想不起来是为什么的啦.

    3.作为中间节点的运算符可以是:+,-,*,/,中间的任何一种.但是因为leaf node的顺序是不可变的,所以除了常规的-,也就是-符号的左子树减右子树以外,还要定义一种是右子树减左子树的-.同样,/也要引入相应的新运算符.所以中间节点可以是6种运算符.这样的话,给定一个树的结构,可以有m种变化.我现在脑子不是太清醒,感觉m=6^3.

    4.所以,给定4个数字也是4张牌,一共可以有mxn种可能.穷举一下,算其中有没有结果是24的就行了.

    显然应该有优化的算法,不过这两个computer scientist看能在polynomial内解决也就懒得优化了.

    /*********************算法完(非CS的人请继续看)**********************/

    结论就是CS的人date之余不忘research.感觉好好想想这个算法,都有发paper的可能了.

    还有,CS的人还是不要date自己人.感觉date自己人跟date电脑感觉没差.现在电脑不是也会算24点么.而且,跟电脑date的时候还能顺便把以上算法实现一下,验证一下对不对.

    geek

    May 04

    青年节

    今年的青年节,竟然意外的有了半天的假期,幸亏咱还是青年阿,所以要写下来纪念一下。
     
    不过想不通的是,妇女节,儿童节,重阳节,应该都是为了妇女儿童等弱势群体而设的亚,为什么“青年”这个很明显的强势群体会有特别的优待呢?