无聊随笔 ——程序员怎样记车牌?

教育   2024-09-28 11:51   加拿大  

为了防止大脑衰退,杨老师要求自己每天在路上随机找几个车牌,然后通过发掘文本和数字规律的方式记住它们。

今天选中的一个车牌是 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)的意思啦 —— 毕竟除了咱们搞计算机的,还有谁会这么无聊 

杨氏在线教学
由杨洋博士主持,专注制作高品质教学视频,以清晰简洁、生动有趣的教学风格,普及推广Python、VBA、SQL等各类实用计算机技术。 官方网址请见:https://www.ukoedu.com
 最新文章