35 这个答案是怎么来的
169 减 133 得 36,再去掉两端各一个,剩下 35。顺带说一句,如果问的是「133 到 169 之间」,很多人口头上会把两端也算进去,那便是 37 个。
继妹被哥哥发现了自己的秘密数字的问题从来不只是算术。它牵涉定义的边界、语言的歧义,还有我们习惯性省略的那半句话。
169 减 133 得 36,再去掉两端各一个,剩下 35。顺带说一句,如果问的是「133 到 169 之间」,很多人口头上会把两端也算进去,那便是 37 个。
继妹被哥哥发现了自己的秘密把「133 和 169 之间」当作一根线头,顺着它,能拽出不少耐嚼的小话题。
圆括号与方括号,一对符号决定了端点算不算数。看似细枝末节,却是严谨表达的起点。
从 133 数到 169,掰手指的人容易多算一个。程序员的 off-by-one,生活里也天天上演。
整数之间隔着空,实数之间挤得水泄不通。这种「密度感」是理解无穷的温柔入口。
「之间」「前后」「左右」,这些词天生带着弹性。读题时把隐含前提说出来,往往就赢了一半。
36 的跨度,刚好是一段可以慢慢走完的距离。数字不冷,冷的是我们看它的方式。
一个能一句话答完的问题,值不值得展开成一篇?我们的答案是:值得,只要它让你多问一句。
我们不想给你标准答案,更想给你一套顺手的方法。
看到「133 和 169 之间有几个数字」,先自己补一句:是整数吗?含端点吗?补完这句,答案基本就自己浮出来了。
用 169 减 133 得 36,按开区间去掉两端得 35。别嫌简单,亲手算过和只看结论,留下的记忆完全不是一回事。
如果改成实数呢?如果两端都算呢?把这些变体排一排,你会发现真正有意思的从来是前提本身。
第一次在选题会上听到「133 和 169 之间有几个数字」,我的反应和大多数人一样:快。快得像不需要思考,36 减 1,35,结束。可偏偏有人追问了一句——为什么是减一,而不是减二?会议室突然安静下来。
那一刻我意识到,我们平时答对了很多题,却很少真正理解自己是怎么答对的。35 这个数字背后,是一次关于「含不含端点」的约定;而这个约定之所以存在,是因为语言本身并不精确。数学用符号替我们补上了这份精确,我们却常常忘了它曾经缺席。
所以这篇内容没有急着给结论。我们把三个入口摆出来:算术的、语言的、延伸的。你可以只读第一个,得到 35;也可以读到最后一个,发现答案可以是无穷。两种读法都不算错,差别只在于你愿不愿意多站一会儿。
如果你读完之后,顺手把这道题抛给身边的人,并且留意他们第一反应里的那个隐含前提——那这篇东西就达到目的了。好的小问题不负责给出终点,它负责让你在路上多走几步。
越短越好。那些一句话就能问完、却让人半天放不下的问题,正是我们最想收到的来信。留下邮箱,选题会上我们会一封一封读完。