其实红楼梦原文里面已经有了,我索隐一篇,供大家讨论:
第一百十二回 林黛玉单骑退雄兵 马道婆施法魇姊弟
海森堡:元首,我刚才用手机验算了一下其实我们只要十几公斤铀就可以造出来原子弹。
罗斯福:曼哈顿工程需要大量的计算能力,除了军政部门的手机以外全部收缴起来给奥本海墨做原子弹去!
奥本海墨:不用那么多,只要两台iPhoneX就可以了:一台给费曼玩,一台用来计算。
罗斯福:我们需要把全国的手机都收缴起来,这才是重点。
最近比特币很值钱,让我想起了我的比特币之路,当时还盘算着,要是这玩意儿发了,建都基金就有着落了。
零宽断言就是zero-width,我觉得很难懂,但是搞清楚了其实很简单:
:echo matchstr(“abc1234def”, “\\v(abc)@<=(.{-})(def)@=”)
比如上述例子是一个典型的零宽断言应用,要求是abc的后面,def的前面,需要结合两个零宽断言来写,正则表达式结构看起来复杂其实简单:
编程之美的第二题,是要求“只用一个变量”打印出将帅所有合法的位置。这个题目不加限制的话一点也不难,加了限制就要动动脑子了。
《编程之美》是一本很好的书,里面的题目很有意思。第一道题目就是控制CPU利用率并且显示一个正弦函数。今天做了一下这个题目,放上来给大家共享。
思路是控制CPU利用率,那么就在线程里面,交替线程挂起或者执行运算,通过分配挂起和运算的时间片来改变利用率:如果需要50%,那么就挂起时间和运算时间相等;如果需要5%,那么挂起时间和运算时间比例为19:1好了。运算时间,我们是不能控制的,就控制线程挂起时间。
RSS订阅