我开车时听歌听腻了,习惯听交通广播。前一段时间一天,天气不错,但部分路段有事故,其中一个主持人说了一句,大概意思是天气好的时候更容易发生交通事故,而且这个结论是他们有数据支撑的。这个结论乍一听非常反常理,但细想也可能有道理,因为我发生过的事故里都是大晴天,那到底是不是好天气,反而更容易撞车? 怎么评价交通事故发生率?根据公安部《道路交通事故统计年报》和NHTSA的FARS对事故伤亡的口径,转换一下可能就是 $$ 事故率 = \frac{交通事故涉及单位量}{路面交通参与通行里程} $$ 表示每个人跑1公里,有多大概率发生一次事故。但实际上,我们获得具体时间范围内发生事故涉及多少辆车或人以及所有交通参与者通行里程很难获取到,可能官方也没有,那简化下 $$ 事故率 = \frac{事故发生量}{交通参与者数量} $$ 变成了所有走在路上的车+人有多大概率发生事故。 我们先看看网上有没有相关的数据研究文章。 国家统计局:统计局的公开数据中有每年发生事故的数量,但没有更细节的数据。 中科院-交通运输部公路科学研究所:交通运输部公路科学研究所有公开数据,但在申请使用时需要以公司名义写申请,还要加
北京的汽车摇号一直是大批人关注的焦点,我也是参加了N年久摇不中的人之一。之前听了一个传言,号称你摇号编码决定了你多久能够摇中,但具体是哪位的哪个数?又有多种说法,有倒数第几位是多少时永远摇不中的,有第几位是多少时能够前几次肯定能中的,而且还有人现身说法说自己只摇了没几次就中了,就是因为自己的编号符合某个规律。那实际情况是什么样呢? 根据北京摇号当前公布出来的规则:《申请小客车指标办事说明(个人)》 我们来简单过一下摇号过程: 我们在申请时会分配摇号编码,前4位为随机数,后9位为申请时间戳 每次摇号前把所有通过审核的摇号人按摇号编码从小到大顺序排列,根据参与摇号次数不同,可能会有1倍概率,2倍概率...N倍概率情况,把从小到大的的编码先排一遍,然后去掉1倍概率的人,把省下的人接着再往下排一遍,然后去掉2倍概率的人...依次类推,我们就得到了所有这次要参加摇号的人的列表 摇号前一天选出10个人参加摇号当天的种子号摇号 摇号当天那10个人通过摇号机选出摇号代表,摇号代表通过摇号机摇出6位数的种子数 用这个种子数随机出1-N(摇号人数)范围的X(摇号量)个数,这个数就代表了第2步生成的列表的
水有什么问题? 先说结论,正常经过水处理厂出来的水肯定是没有问题的,这点还是可以放心的,要处理的是因为以下几个点。 水在从处理厂到家里这一路可能会因为管线老化之类问题,掺进来一些杂质。如铁锈、泥沙、颗粒物等 北方水质会相对硬一些,如北京当地水硬度在400左右,哪怕使用南水北调的水垢也在200以上 水质并不能保证冷水直饮,煮汤、煮粥、直饮这类入口的水还是应当使用纯净水,另外增加饮水机的话订水又比较繁琐,机器也占用空间 先直接给方案graph LR subgraph 前置大蓝瓶 pp1(PP棉) --> cto1(CTO压缩活性炭) end subgraph 厨房 洗菜盆 直饮龙头 管线机 洗碗机 end subgraph 饮水机 pp2(PP棉) --> 软化树脂 --> cto2(CTO压缩活性炭) --> RO膜反渗透 --> 后置椰壳活性炭 --> 储水桶 end subgraph 厕所 洗脸池 花洒 洗衣机 马桶 智能马桶盖 end 入户阀门 --> 前置过滤器 --> pp1 cto1 --> 洗菜盆 cto1 --> 中央软水机 --> 燃气热水器 cto1
不知道不觉又跨年了,在我还年轻的时候有一个特殊的跨年,就是进入2000年的千年,这不止是千位数的改变,同时也让当时的人记住了一个名词 -- 千年虫(Year 2000 Problem,简称Y2K) 我记得当时还小,所有人都在谈千年虫,但实际上又基本没什么人知道到底啥是千年虫,还没等我长到足够的智力去问这个根本原因时这事就过去了,大家也就都不关心了。在我费劲巴拉找了半天资料后发现,当年互联网确实不够发达,网上并没有留下太多根本原因的记录,而且对于我这种非当时的程序员来说并不太理解当时产生这种问题的操作。 具体原因是早期大家使用日期时是用6位数字来表示的,比如1999年12月31日就是991231这6位数,这个习惯号称是来自第一位女程序员(同时也是第一个bug的发现者,Grace Murray Hopper),之后被COBOL语言继承,进而传播到全世界。这个是在1944年时就埋下来的种子,问题是到了2000年1月1日时这6位数字就变成了000101,这时候会带来的问题就是这个数字是代表1900年呢,还是2000年呢,你可能会想问题不大,大家统一认为是2000年就可以,但是对于需要计算时间差
魔术师在变魔术时经常会让观众心里随便想一个或说一个数字出来,这个数字在我们看来就是一个随机数,因为包括我们自己在内的所有人在说出来之前都不知道会是个什么数。 那么随机数具备什么特征才叫随机数呢?比如随机从1-10区间选一个整数,那应该有以下要求 在可选范围内每个数都有机会被选到,并且概率在统计学上应该是相同的,比如一个人如果比较痛恨4这个数,那从来不选,那不行;他比较喜欢8,那每选3个数时总有1个8也不行。 对于人来说,说一个随机数应该很简单,可能因为我们不能预估我们的想法,也可能是因为我们的脑回路太复杂,我们控制不了。转而到对于计算机来说就不简单了,计算机是要求按程序严格执行的,本身就有可重复运行的性质,是典型的一根筋,不可能产生任何随机『想法』。计算机就好像是捡了几个石块,只能执行2块石头加3块石头等于5块石头,你要想让石头堆自己随机蹦出几个来是不可能的。 但是我们用到的软件上经常会有『随机』的东西,比如登录时的验证码、游戏里打怪的掉血量之类的,那计算机是自己『想』出来一个随机数的呢? 刚才说了计算机都是一根筋,就是输入1+1就会输出2,如果需要一个『随机』数的话,那就需要给它
eLangX
不要瞎写!不要瞎写!不要瞎写!