为了防止大脑衰退,杨老师要求自己每天在路上随机找几个车牌,然后通过发掘文本和数字规律的方式记住它们。
今天选中的一个车牌是 CSKJ128,乍一看似乎毫无规律。但是128这个让所有程序员都会敏感的数字,却给我带来一丝希望。于是思考了一个红灯的时间,竟然真的找出了严(qian)谨(qiang)的规律!
咱们先看中间的 “K” 和 “J”,分别是英文字母表中第11个和第10个字母。所以 “KJ” 连在一起就是 “1110” ;
然后把 这个“1110” 看做二进制数字,那么它对应的十进制数字就是 14 (关于二进制计算,请见《全民一起玩Python 提高篇》第5回)
得到了 14 又有什么用呢?我们对它做因数分解,可以得到 2 和 7 两个因子 ( 即 14 = 2 x 7 )。而 2 的 7 次方等于 128 ,正好是车牌 CSKJ128 的剩余数字!
至于最前面的 “CS” ,当然就是计算机科学(Computer Science)的意思啦 —— 毕竟除了咱们搞计算机的,还有谁会这么无聊