梅田地下迷宫的编号术 书架

第 07 章 / 共 11 章

第七章 · 原点、奇偶与一百未满

上一章讲了通路位置记号的骨架:纵路发字母、横路发数字、出口坐标是「通道记号+位置记号」。骨架搭好了,但这一章要看的,是位置记号内部的三条细则——原点、奇偶、上限。每一条单独看都是琐碎的技术规定,一行字带过那种;合在一起,却是一套完整的「把一条路变成一把尺」的方法论。而且它回答的不是「怎么编号」,是一个更深的问题:一套给人边走边用的度量系统,该怎么设计?

原点:尺子从哪头开始量

规则原文:位置记号以每条通道的原点为起点——纵通道(南北向)取北端,横通道(东西向)取西端——从原点往终点方向,等间隔地标上整数刻度。

为什么偏偏是北端和西端?表面看,取哪头都行——尺子从哪头量,长度都一样。但回想第二章和第六章:大阪地铁车站编号沿「西→东、北→南」递增;通道记号里,字母从西往东排、数字从北往南排。现在位置记号又从北端、西端起算——整个系统里所有「从小到大」的方向,永远指向「往东」或「往南」。这不是巧合,是刻意的单一约定:只要规则里所有递增方向一致,使用者只需要记一个方向感,就能推断所有编号。「数字变大了」永远等于「我在往南或往东走」,没有例外。

这条原则的价值,要看反例才清楚。想想楼层的两种记法:有的楼是 B1、B2 往下,1、2、3 往上;有的地方管地面层叫 G,上面一层才叫 1。两套约定各自都不算错,可怕的是同一栋楼里混用——电梯面板上 G、1、2 和 B1 并存时,每个进来的人都得愣一下。再比如编程里的老官司:数组下标从 0 开始还是从 1 开始,两种语言各自都能活,但一个项目里两种混着写,bug 必然从边界处长出来。约定的好坏是第二位的,约定的唯一性是第一位的。

大白话:这就像键盘的 QWERTY——布局合不合理另说,关键是全世界只用一种。编号系统最怕的不是「方向选错」,是「一半往东数、一半往西数」。梅田的做法是:所有尺子,同一头起量,全系统一种数法。

再往深想一层:为什么「东和南」而不是「西和北」?文件没解释,但有一个站得住的推测——日本的地址传统里,町的番地划分、京都的棋盘格,编号大多从北端或西北角起算,「从北向南、从西向东」是东亚文书习惯的阅读顺序。新系统借的是一个旧直觉,而不是发明一个新方向。这个手法我们马上还会再见到一次。

还可以做一个反事实推演:假如规则放手让每条通道自己选原点,会怎样?每条通道孤立看都没问题,但行人一跨通道就翻车——在甲通道上「数字变大=往南」,拐进乙通道变成「数字变大=往北」,方向感立刻作废,而这恰恰是地下城里最稀缺、最宝贵的东西。方向感不是一种感觉,是一套可以跨场景复用的推理规则;它的价值正比于适用范围。原点的统一,就是把「方向感」的适用范围从「一条通道」放大到「整座地下城」——这是用一行规则换来的杠杆,全书里性价比最高的一行。

奇偶:你在路的哪一边

第二条规则藏在原文的一句话里:「原点に向かって通路の左側を奇数番号、右側を偶数番号とする」——面向原点(纵通道即面北,横通道即面西),通道左侧的出口编奇数,右侧编偶数。

先注意这句话里一个不起眼的词:「面向原点」。左和右是相对方位,不规定观察者朝哪站,「左边」就是一句空话——你朝北站时的左边,是你朝南站时的右边。所以规则必须先钉死观察者的朝向,才能让「左奇右偶」有意义。设计者选的原点方向,又和上面那条单一约定严丝合缝:面北、面西,永远是「朝着小号的方向」。整个系统里没有一处需要使用者临时切换视角。

这个细节暴露了规则起草者的老练。「左侧右侧」这种写法,在合同和规范里是最容易埋雷的措辞——多少工程图纸因为「左」字吵过架。他们的解法不是加一堆「从南向北观察时」的状语补丁,而是把观察方向焊死在原点这个全系统唯一的锚上:所有「左右」都向原点要答案。一处锚定,处处消歧。好的规则体系和好的代码一样,歧义不靠注释消解,靠结构设计消解。

这条规则的价值,要放进使用场景里看。你站在一条南北通道里,看到对面墙上挂着「M-6」,自己这侧最近的出口是「M-5」。不用走过去你就知道:6 是偶数,挂它的那侧是「面北时的右侧」,也就是东侧;5 是奇数,你这侧是西侧。更重要的是,奇偶让你能区分「路的这边」和「路的那边」。地下通道两侧的出口通往完全不同的路口,这条规则让坐标精确到了「半条路」——而代价是零,使用者不需要记任何新东西,「奇数偶数分两边」是出厂预装在脑子里的。

如果你觉得眼熟,没错——这正是全世界街道门牌号的通用做法。欧洲老城的门牌,街道一侧挂奇数、对侧挂偶数,都柏林、巴黎、伦敦大同小异;美国的街区制更彻底,一个街区占满一百个号,奇偶分侧。日本的町内番地反而是例外(按划地顺序编,不保证奇偶分侧),所以这条规则对日本行人来说,反而是一次「进口」。设计者心里清楚:好设计不发明新习惯,它搬运旧习惯——而且搬运的是全世界最大公约数的那个旧习惯,这样外国游客也零学习成本。

奇偶分侧还有一个隐蔽的收益:它让「报错位置」变得可自愈。你和朋友约「P-22 见」,你记成了 P-21 也摸了过去——21 是奇数,在另一侧;22 是偶数,在你记错的那侧的对岸。到了 21 的牌子下抬头一看对面就是 22,错一位而已,隔一条通道相望。如果编号不分侧、沿路乱序,错一位可能意味着走出去一百米。把「路的两侧」编码进数字的最低位,等于给记号加了一层廉价的几何冗余:相邻奇偶号在空间上必相邻,号码的小错误只导致位置的小错误。这在编码理论里叫「格雷码式」的追求——让数值的邻接对应物理的邻接,梅田用最土的奇偶做到了。

上限:为什么必须小于 100

第三条规则:刻度是「等间隔的整数」,且最大不超过 100。

为什么不许过百?想象一下反例:一条通道刻到 137。「M-137」这种记号,念出来要喘口气——「えむのいちさんなな」,五个音节;记起来像背电话号码,看完牌子拐个弯就忘了后半截;指示牌上印出来,三位数字号还得缩小,远视距可读性再打折扣。编号是给人用的,两位数以内的数字是人类口耳相传的舒适区——「M-6」「M-58」扫一眼就进脑子,电话里报一遍对方就写对了。过百,记号的可读性就崩了。

这背后是人类短时记忆的老规律:陌生的字符串,人脑一次能稳稳抓住的就是那么几个组块,所以全世界报电话号码都要拆段念(3-4-4、3-3-4),所以车牌、房间号、登机口号几乎没有超过三位数的。环顾身边的好设计,数字都短:地铁车厢号一般不超过两位数,影院座位排到几十号就到头,高速公路出口编号也是两三位。「小于 100」不是梅田的发明,是把这条认知预算写进了规范——而且它写得比别处都狠:别人是「通常不超过」,梅田是「规则上不许」。

值得多看一眼的是这个上限的「形状」:不是 50,不是 99,是「100 未满」。100 是十进制里的天然门槛——两位数的世界和三位数的世界,对人来说是两个物种。两位数可以在心里「整体持有」,像一张小卡片;三位数开始需要「分段处理」,像一篇短文。把上限定在进位门槛上,等于把「短」这个模糊的要求,翻译成了一个不需要解释的硬边界:只要还是两位数,就合格。规则的可执行性也在设计之内——检查一条通道合不合规,扫一眼最大编号是几位数就够了。

但「小于 100」配上「等间隔」,还隐含一个更微妙的后果:通道越长,刻度越稀。一条 700 米的通道,最多 99 个刻度,一刻度约 7 米;如果将来通道延长一倍,想保持小于 100,一刻度就得拉到 14 米,刻度的密度直接腰斩。文件确实留了这个活口——「通路扩大等特殊情况发生时,不在此限」。也就是说,「100 未满」不是数学要求,是给人脑的预算:宁可牺牲刻度的密度,也要保住数字的短。系统的约束顺序很清楚——人脑优先,几何其次。

顺带看一眼这条规则的「制度寿命」:城市是会长的,地下城尤其会长。今天的通道 700 米,十年后可能就是一公里。如果刻度单位定死(比如固定 7 米一刻度),通道一延长,编号就会涨破 100,要么改规则,要么全通道重编——编号系统的重编是灾难,所有旧地图、旧指南、行人的旧记忆一夜作废。「小于 100+特殊情况可破例」这个写法,等于提前给城市的生长留了呼吸孔:单位可以稀,号不许爆。

对比一下别处的做法,更能看出这条规则的克制。门牌号系统遇到街区延长,常见的对策是插号:12 号和 14 号之间硬塞一个「12 之 1」,或者 12A、12B——号是越来越长,逻辑是越来越破,第四章讲过的 3A/3B 欠番就是这么来的。梅田的选择恰好相反:宁动刻度的密度,不动编号的结构。密度变稀,行人无感;结构一变,全员重学。哪些东西冻死、哪些东西留活口,是一份规范里最容易被低估的设计决策,「100 未满」这四个字背后,是对「什么绝不能变」的清醒排序。

一个刻度管多大范围

最后一条细节:一个位置记号覆盖的范围,是刻度线前后各一个刻度间隔,共两个间隔。也就是说记号不是数学上的点,是一段「管辖区间」——落在区间里的出口,都挂同一个号。

这个结构用数学语言描述,其实就是一维的沃罗诺伊划分:一条线上撒一串点,把整条线切成段,每一段归离它最近的那个点管。数学家用它分析基站覆盖、市场范围,梅田用它分配出口编号。但要注意,文件给的不是「最近点原则」,是更宽的前后各一刻度——区间之间有意识地留了重叠和冗余。

为什么要冗余?因为你不是站在图纸上找出口,是在人流里边走边找。「M-6 附近」如果是一个无限精确的点,你稍微走过头就会自我怀疑:「走过了吗?错过了吗?」而「前后两个间隔都归 6 管」等于给了你一个缓冲带——在缓冲带里的任何位置抬头,你都在 6 的势力范围内,都算不上错。这又是门牌号逻辑:门牌号标识的不是房子的质心,是「这一段路都归我管」。对找路的人来说,点没有意义,区间才有意义——你要的不是「精确坐标」,是「走到这附近,抬头就能看见」。

区间覆盖还有一个文件没写、但一眼能看穿的用处:求助。迷路的人最常见的窘境是「我说不清我在哪」。有了位置记号,任何一个行人都能抬头找到最近的刻度,报出一个两段的短码——「我在 P-15 附近」,对方立刻能定位到一段十几米的区间。这和高速公路的公里桩是同一个思路:给每一段路一个可以念出来的名字,让「位置」变成电话里能传递的信息。点状坐标(经纬度那种)报起来要念一长串小数,区间坐标两个词就报完了——在紧急场景里,短就是一切。

等间隔:尺子的第一条美德

三条细则之外,规则原文里还有一个看起来「理所当然」的词:刻度必须是等间隔的整数。为什么要专门强调?因为不等间隔的刻度在生活中比比皆是——吉他指板上的品丝就是,越往琴身越密,因为它是按频率的对数排的;楼梯从一楼到二楼的台阶数也常常和二楼到三楼不一样。对演奏和爬楼,不匀没关系;对「尺」,不匀是致命的。

等间隔的真正产品,是减法。刻度均匀,位置记号之间的差才有物理含义:「M-3 到 M-9 是 6 个刻度」,6 乘上单位长度就是距离——刻度差直接可换算成路程,心算一步完成。刻度要是不匀,「差 6」什么也不是,你得逐段查每段多长,记号立刻从「尺」退化成「门牌」。所以「等间隔」不是几何洁癖,是保住了记号系统的算术结构:让两个坐标相减有意义。整套系统里所有「还有几个刻度就到」的心算,全部押在这两个字上。

这也解释了一个连锁决定:因为刻度要等间隔,通道才被要求「简单化」成直线(第六章)——在弯道上谈等间隔,弧长和弦长先吵一架,「距离」本身就没有唯一解了。先把路掰直,间隔才有意义;间隔有了意义,减法才有意义;减法有了意义,编号才配叫坐标。规则是一环扣一环的。

再往抽象走一步:等间隔+整数编号,其实就是给这条通道装了一根离散的数轴。连续的距离被切成一格一格,每一格有名字。离散化是信息系统的通用手术——时间被切成秒,乐谱被切成拍,存储被切成块——目的都一样:连续的东西没法「指认」,切断了才能点名。行人不需要知道出口在 127.3 米还是 128.1 米,他需要的是一个能念出来、能记住、能核对的名字。「M-6」就是那个名字。数轴是数学的,名字是人的,位置记号刚好蹲在两者的接缝上。

把四条规则放进一个场景

规则讲完,合起来用一遍。假设你刚下地铁,要从一条南北通道去朋友说的「P-21」,而你目力所及最近的牌子是「P-15」。现场推演:

四步推演,十几秒,全部来自两条字符和四条规则,没有地图,没有网络,没有问路。这十几秒就是这套系统的全部野心:把找路从「查信息」变成「做心算」。查信息依赖外部设施(牌子、地图、手机信号),心算只依赖规则——而规则可以预装在人脑里,一次学习,全城通用。

四条规则合起来是什么

把这一章的四条规则连起来看:原点统一(全系统一个方向感)、奇偶分侧(半条路的精度)、上限一百(人脑的预算)、区间覆盖(行走的容错)。它们看似各管一段,其实共同回答了一个问题:一套给人边走边用的编号,应该精确到什么程度?

答案是:精确到「能指路」,粗到「能记住」。再细,数字就长了、记号就背不下来了;再粗,就指不动路了、两个出口分不开了。这个甜点区,物理学里有个平行的概念——有效数字:测量只报到有意义的位数,多报一位是虚伪,少报一位是浪费。梅田的位置记号就是步行导航界的有效数字:两位数封顶,一位分侧,区间兜底,每一位都有用,没有一位是摆设。

还有一层值得说破:这四条规则没有一条依赖技术。不需要手机、不需要信号、不需要电,一块搪瓷牌子就能落地,停电、灾害、手机没电的夜里照样工作。在一个人人习惯掏手机查地图的时代,这套系统刻意把自己设计成了「断网模式」的导航——它不是和 GPS 竞争,是给 GPS 够不到的地方兜底。技术会迭代,搪瓷牌子不会,规则更不会。这大概是公共基础设施和手机应用最本质的分工:一个负责永远在,一个负责更好用。

而卡位的那个关键物理参数——一个刻度到底是几米——定得极有讲究,讲究到要动用一千年前的度量衡。下一章讲这个:7.06 米之谜。

梅田地下迷宫的编号术 · 王建硕
费曼式写法 · 由多个 AI 代理撰写与互相审校