Category: 激扬文字

  • 昨天·今天·明天——2012年回顾暨2013年展望

    又到了应该对去年的计划进行抵赖,并给出下一年计划的时候了。 去年的计划: 2012 Web服务搬迁到AWS去 定义一个更新简历的规则 开始写一部小说 通讯录养成计划进入开发 118班级主页 联系人处理 参加一次公司内部培训 CPA考试 公益Tshirt组织,至少一次Tshirt组织印刷 学会盲拧 用陶笛公开表演一次 故乡的什么? 看10本书 汉堡王兑换一百对儿鸡翅 发布一个部落格的iPhone App   4月前后看到了一个用AWS翻墙的帖子,把blog从godaddy的空间转移到了AWS。原本贪恋一年的免费期,结果不知怎的,每月额外有2美元左右的开销。额外的好处是自己运维了一台remote server,积攒了不少经验。 所谓更新简历的规则,到现在还没有定义出来。因为其实不存在什么general的简历,我只好一遍遍revise着简历,并不断备份着。这个就暂且定义成 写小说的计划完全被我纸上谈兵了,我只是在google docs里建了一个文档,写了100个字的开头。 通讯录养成计划……下载了几个php处理vcard的类以后,也搁浅了。虽然118班级联系人处理的这个页面是个雏形,并且还在一直运行着。 倒是报名参加了一次公司内部培训,不过偷偷翘班去了扬州……还被亮哥抓住了。 CPA则是因为我失去了兴趣。9月被人撺掇报考了司法考试,各种应试教育的无聊,考试利益集团的嘴脸,内容的空洞,都让我极其厌恶国内的证书体系。国外的考试,例如PMP之类,又有拿着鸡毛当令箭的感觉,极其不爽。 公益Tshirt……我倒是在豆瓣上创建了一个小组,也没了下文。 盲拧……多学了一个公式,也没甚进展。 陶笛,到现在音阶仍然有问题…… 我觉得口哨才是最好的乐器啊。 看10本书,慢着我翻翻kindle:朱镕基传 三国机密 古董局中局 易中天品三国 寂静之城 她死在QQ上 长安乱 殷商舰队玛雅征服史,虽然大多是亲王的作品,也算勉强达标吧。 发布blog的app的事情被我一拖再拖……到现在都没搞明白 我很不爽。 最得意也是最先完成的年度计划,则是汉堡王兑换一百对儿鸡翅的事情! 哈哈哈哈哈   那说说今年的计划吧: 2013 兴致所在 发布一个内嵌网页的Apple App 完成Hidai的demo(含前台及美工) 完善养成计划和TIY的计划书 把盲拧方法整理成易于背诵的文档 练习陶笛 目标仍然是故乡的清晨…

  • 关于猜数字

    如果你不了解猜数字,可以来这里玩玩。简单归纳一下就是,4个位置,放0-9,互不相同。你可以一次次地猜测是哪四个数字,直到猜对为止。每次猜测,都会得到一个结果,形如XAXB,比如0A1B。A代表你的猜测中有一个数字的位置跟答案中相同,B代表有一个数字答案中有,但你猜得位置不对。 最早玩这个是在文曲星上,当时觉得这个游戏简直难得一逼,跟文曲星上别的游戏简直不是一个数量级(更重要的原因是错误提示画面非常之恐怖)。但最近觉得这个游戏没有道理这么难,遂决定琢磨一下算法。 首先从信息论的角度分析一下,题目相当于说从P(10,4)个可能性中找出那唯一的一个,也就是说,必须拿到log(P(10,4))这么多信息量。这是多少呢?我们算一下大概就是12.3bit(原来只有这么点。。。),也就是说,如果每次砍掉一半,那么砍13次就能找到这个组合了。据说正常人平均7次能猜出一道猜数字的答案,文曲星上的期限是10次以内(反正我是经常猜不出来……),我们就按10次来算,这意味着每次XAXB的结果能给我们带来1bit以上,2bit未满的信息。 4A0B的可能性是多少?1/P(10,4) = 1/10*9*8*7。3A0B呢?4个空可以换,每个空还有10-4=6个选择,也就是24/P(10,4)  ——是的,请注意不存在3A1B……。2A时b的情况就多了,我刚才在这里列了几个式子,发现很不简洁,于是作罢。0A0B呢?P(6,4)/P(10,4)=6*5*4*3/10*9*8*7,是4A的360倍,多得一塌糊涂。容易发现,由于位置数比可能性的总数要小得多,想得到一个A或者B更高的结果,概率是相当低的。换句话说得到结果越准确,得到的信息量就越大。 OK。那么我们初始化时构造一个可能性集合,每次给出一个尽量准确的结果,然后在每次猜测后根据得到的结果,将不匹配的可能性剔除,如此进行直至得出结果。这个“尽量准确”难倒了我,于是我的第一个实现就只是给出集合中的第一个解,近似于随机给出——STL的set是用红黑树实现的。 没想到的是,这样实现的结果已经足够好……随机生成10000个谜题,平均解题所需要尝试的次数在5.4841。这也就意味着,平均每次猜测可以提供超过2bit的信息量。要知道A的取值不过是0 1 2 3 4而B更仅仅是从0到4-A而已,这两个数字就是完全随机也不过能提供4bit不到的信息量。这个效率好得实在超出想象(求哪位给一个数学上清晰的解释)。 那么我对“尽量准确”能带来的改善就不抱太大希望了。我用的方法是统计每次现存的可能性集合中每个位置上每个数字的出现概率(其实用出现次数即可,反正都是成正比的),对于每一个可能性,四个位置上的数字概率之积最大的,就是“尽量准确”的。测试的结果,平均改善0.05次尝试。 我改测试5个位置填0-9,也是差不多0.05次的改善。 位置数继续增长时,第一次构造集合的尺寸就指数增长,可能性数增长时,就幂函数增长,都不是善茬。试了几次太慢,我也就懒得测试了…… 代码共享在: https://github.com/duduzhu/Guess 老实说,这还真是挺丢脸一个作品,我觉得也就是个数据结构小作业的水平,连大作业都算不上。 不过,真上数据结构的时候,我在用网页实现猜数字……不是策略……而是猜数字本身……弱智到要命。而且因为对网页UI畅想太好,到底没弄好。 丢人。

  • 玩物丧志

    我曾经毫不动摇地以为这是个贬义词。 直到我看天龙八部,看到丁春秋笑话苏星河沉迷棋艺,玩物丧志时,才突然觉得不对。 醉心武艺就是不玩物丧志?武功算个什么志?哼哼哈兮? 反倒是围棋,四艺之一,由古及今,何尝受了冷落去? 自此我便觉得,没什么物、志之分,更无玩物丧志。 你玩什么,什么便是你的志。 爱好就是爱好,没什么“业余”爱好。

  • 国务院 别傻逼了

    国务院办公厅关于2012年部分节假日安排的通知 每年看见这种东西就想骂人。 打什么官腔。一年就这么7个法定节假日,说什么“部分节假日”?你再多给企业规定几个也算啊? 朝令夕改。先公布一个法定节假日,再一纸通知给“调休”了,神经病啊,你公布节假日干毛啊?一年一共有52个礼拜,你7个假期一调,5个小假2个大假就弄得有9周全国性绩效低迷你知道么?你他妈不是最看重GDP么? 幼儿园老师做派。我堂堂公民,想怎么休我的假是我的事情。你花着我纳的税,反过来还想管着我什么时候休假,你以为你是真牛逼啊? 五一黄金周取消以前也就算了,每年调法差不多,从不看通知就知道怎么调。之后就每年都有小心思,年年不一样,每年12月8号了才知道不足月内的元旦假期怎么安排。你治下的中国人多得像疯狗一样,把人们的计划压缩在一个月以内你很得意是么? 假期大家时间安排有异于平时。中国基础建设这么差,分流才是正道。你倒好,偏偏把所有人都挤在你规定的时间出行,看起来是为了让大家有一段完整的假期一样。你妈逼你不是说享受带薪年假是劳动法规定的权利么?谁想连续休假自己休好了。你这不是打自己的傻逼长毛嘴巴么? 你是为旅游业好么?每年被你这么一搞,旅游运输业生生被你强奸人为分出了春运、淡季、旺季、黄金周。平均每天容纳10万人的地方高峰期能容纳50万你知道么?人家按10万建造设施人民怨声载道,按50万建造浪费的一逼。这些损失都是你们国务院这些大傻逼带来的知道么? 我没有见过马克思,没见过列宁,也没见过毛主席、周总理,也没见过华主席、赵书记。我就有印象江书记和李总理朱总理,一直这么乱搞;后来胡主席温总理搞得更厉害;这次习主席李总理一上台不到一个月,又他妈这么搞。 你们这样怎么能让我满意?!