真是一场酣畅淋漓的战斗
比赛一开始,客队“编译”队便试图用紧逼防守压缩空间,但代码队核心后卫林序很快给出了回应——他的投篮范围(range)几乎覆盖整个半场,首节末段,林序在左侧45度角连续命中三记三分,每一球的起跳点都像被标尺量过:距篮筐7.2米、7.2米、7.2米,这让人想起Python中range()函数最朴素的用法:range(3)会依次生成0、1、2三个数字,正如他三投三中,有序且致命。
次节,林序开始展现他“射程”的另一种维度,他不再定点输出,而是开启移动投篮模式——从底角到弧顶,每两次出手间隔的步幅精准得如同range(start, stop, step)的调用,当他从右侧底角启动,经由罚球线切出至左侧45度,再用后撤步命中长两分时,我们仿佛看到了range(0, 10, 2)生成的等差数列:0、2、4、6、8……每一次触球点位都严格遵循预设的步长,让防守者陷入一段无法跳出循环的遍历,上半场结束,林序个人轰下28分,他的投篮热区图就像一份控制台输出的序列,均匀、连续、没有死角。
下半场,编译队试图用“异常处理”打乱节奏,采用双人包夹试图让代码队的进攻抛出StopIteration,但主队立刻展现了range()的另一个特性——它生成的序列是惰性的,只有当需要时才计算下一个元素,代码队转将球权交给内线,用耐心传导一次次“迭代”寻找空位,当林序在末节重新接管比赛时,他用一记37英尺的超远三分终结悬念,那正是range(37)里最后一个、也是最具象征意义的索引。
比赛意义与中期走向
这场比赛的意义远超一场常规赛胜负,它证明,现代篮球的进攻空间构建,本质上就是一场关于“射程”的编码——谁的range更丰富、步长更合理,谁就能生成更高效的得分序列,对于代码队而言,这场胜利让他们以迭代渐近的方式逼近分区前三,中期只要保持核心健康、丰富外线“参数”,冲击更高种子席位可期,编译队则暴露出外线防守“索引越界”的隐患,他们必须尽快调整对位策略,引入更灵活的协防“模块”,否则在赛季中期卡位战中,极可能因防守范围不足而被挤出季后赛圈。
正如林序赛后所说:“投篮范围不是距离,而是一种从任意起点抵达终点的能力。”无论篮球场还是编辑器,精准定义你的range,才能控制整个局面。


