“等一下。”沈清辞打断,“你为什么要分f(0)=2和f(0)=0两种情况?不能直接看出来吗?”
“需要严格证明。”陆星衍说,“这是函数方程的基本方法:先求特殊值,再推导一般形式。”
“但我觉得可以直接猜f(x)=2cos(ax)或者某种形式。”沈清辞在自己的草稿纸上画了个波形,“你看,这个方程很像和差化积公式,f可能和三角函数有关。”
“猜测需要验证。”陆星衍坚持,“而且要先确定定义域、连续性等条件。”
“可这是竞赛题,不用像写论文那么严谨吧?”沈清辞说,“只要找到解,验证满足就行。”
“但如果漏解呢?”陆星衍声音提高了一点,“竞赛评分按步骤给分,跳跃太多会扣分。”
“可时间有限啊!”沈清辞也提高了声音,“你那种写法,一道题要写二十分钟。六道题两小时根本做不完。”
两人瞪着对方。
空气凝固了几秒。
陆星衍先开口,声音冷了下来:“所以你的意思是,为了快,可以牺牲严谨?”
“我不是这个意思。”沈清辞抓了抓头发,“我是说,要有策略。有些步骤可以省略,有些直觉可以相信。”
“直觉不可靠。”陆星衍说。
“你的严谨也不总是高效。”沈清辞反驳。
两人都不说话了。办公室里只有时钟的滴答声。
陆星衍的手指捏紧了笔记本边缘,纸张发出轻微的“咔”声。他在生气,但他不知道自己在气什么——气沈清辞质疑他的方法?气那种随性的态度?还是气自己竟然无法反驳?
沈清辞也在生气。他抓起笔,在草稿纸上乱画,笔尖划破纸张。
“那我们看第二题。”陆星衍强行压下情绪,“求所有f:R→R,满足f(x?-y?)=f(x)f(y)。”
“这题我有个想法。”沈清辞说,“令y=0,得f(x?)=f(x)f(0)。所以f(0)=0或1。如果f(0)=0,那么f(x?)=0,所以f在非负实数上为零。再令x=y,得f(0)=[f(x)]?,所以f(x)=0对所有x成立。”
他说得很快,逻辑跳跃,但陆星衍跟上了。
“如果f(0)=1,那么f(x?)=f(x)。”沈清辞继续,“所以f在非负实数上是幂等函数。再令y=x,得f(0)=[f(x)]?,所以|f(x)|=1。结合f(x?)=f(x),我猜f(x)=1或f(x)=(-1)^{[某种性质]}。”
陆星衍看着他。这个思路……其实很清晰,虽然省略了一些中间推导。
“你需要证明f(x)只能取±1,且f(x)=f(x?)意味着f在正实数上是常数。”陆星衍说,“还要讨论负实数的情况。”
“我知道。”沈清辞说,“但这些可以后面补。先抓住主干。”
“主干可能会漏掉分支。”陆星衍说,“比如,你怎么确定没有其他解?比如f(x)=0对所有x,这是你从f(0)=0推出的,但需要证明这个解也满足原方程。”
“它当然满足啊!”沈清辞有点急了,“代入检验不就行了?”
“但你需要证明它是唯一解。”陆星衍坚持,“可能还有其他解,比如分段函数,或者只在某些点有定义的特殊函数。”
“竞赛题不会出那么变态的解!”沈清辞拍了一下桌子,笔从桌上弹起来,飞向陆星衍。
陆星衍下意识地伸手,接住了笔。
动作很自然,像是排练过无数次。笔落在掌心,还有沈清辞手指的温度。
两人都愣住了。
陆星衍看着手里的笔,那是一支普通的蓝色中性笔,笔杆上有很多牙印——沈清辞思考时习惯咬笔。
沈清辞也看着那支笔,看着陆星衍接住它的手。那只手很稳,手指修长,指甲修剪得整整齐齐。
办公室的门突然被推开。
周老师站在门口,手里端着茶杯,眼镜滑到鼻尖上。他看着办公室里剑拔弩张的两个人,看着陆星衍手里还握着沈清辞的笔,看着桌上散乱的草稿纸。
“吵出结果了吗?”周老师问,声音平静。
陆星衍和沈清辞同时转头看他,都没说话。
周老师走进来,把茶杯放在桌上。他看了看陆星衍工整如印刷的解答,又看了看沈清辞涂鸦般的草稿纸。
“第一题,”周老师说,“陆星衍的解法标准,沈清辞的猜想正确但证明不完整。第二题,”他指着两人的草稿,“沈清辞抓住了关键特征,陆星衍补充了完整性。”
他抬起头,看着两个少年:“你们俩,指着自己认为正确的解法。”
陆星衍和沈清辞对视一眼,然后同时伸出手指。
陆星衍指向自己的解答。
沈清辞指向自己草稿纸上的核心思路。
周老师看了三秒,忽然笑了。
“两种都对。”他说,“更准确地说,两种都不完整,合起来才是完整的。”
他拉过一把椅子坐下:“竞赛数学,既需要沈清辞的直觉和跳跃,也需要陆星衍的严谨和系统。你们以为我在为难你们?不,我是在逼你们看到对方的优势。”
他拿起沈清辞的草稿纸:“清辞,你的思路很活,能看到问题的本质。但你的表达太乱,逻辑链有断层,这在竞赛里会吃亏。”他又拿起陆星衍的解答:“星衍,你的解答无可挑剔,但太按部就班,缺乏创造性。遇到新题型可能会卡住。”
办公室里安静下来。窗外的夜色浓重,办公室的灯光显得格外明亮。
“从今天起,”周老师说,“你们要学习对方的思维模式。陆星衍,我要你试着像沈清辞那样,先猜后证,大胆假设。沈清辞,我要你像陆星衍那样,把每一步都写清楚,逻辑闭环。”
他把题目推回两人面前:“现在,重新讨论。用陆星衍的严谨框架,装进沈清辞的直觉猜想。我要看到两种思维的融合。”
陆星衍和沈清辞看着对方。
沈清辞先开口,声音小了:“我刚才……态度不好。”
“我也是。”陆星衍说。
周老师站起身:“我出去抽根烟,半小时后回来。希望到时候能看到你们合作的成果。”
门关上了。
办公室里只剩下两人。时钟滴答,夜色渐深。
沈清辞先笑了,酒窝浮现:“我们这样,像不像两个吵架的小孩?”
“像。”陆星衍也放松下来,“但周老师说得对。我们的方法可以互补。”
他从沈清辞的草稿纸上找到了那个关键的猜想——f(x)可能和三角函数有关。然后用自己的严谨框架去推导:先证明f(0)=2,再推导出f(x)满足柯西方程,进而得出f(x)=2cos(ax)或类似形式。
沈清辞则看着陆星衍的完整推导,学习如何把跳跃的思路连成严密的逻辑链。
半小时后,周老师回来时,两人正在黑板上写东西。
陆星衍在左边写严谨推导,沈清辞在右边标注直觉跳跃点。两人不时交流,指着某一步说“这里可以简化”或“这里需要更多说明”。
周老师站在门口,看了很久。
然后他悄悄退出去,关上门,嘴角带着笑。
办公室里,陆星衍写完最后一步,放下粉笔。
“这样行吗?”他问沈清辞。
沈清辞看着黑板上完整的解答:既有严谨的框架,又有灵性的闪光点。就像一首双重奏,两个声部各自独立又和谐共鸣。
“很行。”沈清辞说,眼睛亮晶晶的。
陆星衍看着他的眼睛,看着那双眼睛里倒映出的黑板,倒映出的灯光,倒映出的……自己。
他忽然意识到,这是他们第一次真正意义上的合作。不是竞争,不是较劲,而是把两种不同的思维模式融合,创造出更好的东西。
就像两个音色不同的乐器,合奏出一首更丰富的乐曲。
“下周的题,”陆星衍说,“我们可以先各自思考,然后讨论。”
“好。”沈清辞点头,“我想到一个办法——你负责写标准解法,我负责想巧解,然后我们互相挑毛病,合成最终版。”
“可以。”陆星衍说,“但要有时间限制。比如每道题讨论不超过十五分钟。”
“行,陆老师。”沈清辞笑了,“都听你的。”
他们收拾东西准备离开。沈清辞背上挎包,抱起篮球。陆星衍仔细地整理好所有资料,按顺序放回书包。
走到门口时,沈清辞忽然说:“对了,今晚11点。”
“嗯。”
“我可能会晚几分钟。”沈清辞说,“要先把这些题消化一下。”
“我可以等你。”陆星衍说,然后意识到这句话可能太……主动,又补充道,“我也有题要再想想。”
沈清辞看着他,笑容在走廊昏暗的灯光下格外清晰。
“好。”他说,“那就老地方见。”
两人在楼梯口分开。陆星衍下楼,沈清辞上楼去拿忘在教室的水杯。
走出教学楼时,陆星衍回头看了一眼。
三楼的数学组办公室还亮着灯。窗玻璃上,隐约能看见黑板上他们刚刚写下的那些公式和图形。
两个不同的笔迹,交织在一起。
就像他们的思维,刚刚完成了第一次艰难的融合。
陆星衍转过身,走向校门。夜风吹过,带来深秋的凉意。但他心里是暖的,像是有什么东西被点燃了,小小的,但很亮。
他想,也许周老师是对的。
也许竞争之外,真的有合作这种可能。
也许两个完全不同的人,真的可以创造出比各自单独更好的东西。
也许那些深夜阳台的挥手,那些纸飞机的传递,那些激光笔和手电筒的信号,都是在为这一刻做准备——准备让他们学会,如何在保持自我的同时,容纳另一个完全不同的存在。
陆星衍坐上公交车。
他拿出手机,打开备忘录,写下一行字:
竞赛班第一天:冲突→理解→合作。变量沈清辞的思维模式(S)与我的思维模式(L)开始耦合。耦合过程有摩擦,但产出效率预期提升。
写完后,他看着这行字,想了想,又加了一句:
意外收获:接住飞出的笔时,发现对方手指温度比我高1-2摄氏度。原因待查。
他收起手机,看向窗外。
城市灯火流淌如河。公交车在夜色中平稳行驶,载着他驶向那个有风铃声的小区,驶向那个即将在深夜11点亮起灯的阳台。
驶向一段新的、比竞争更复杂、也比竞争更有趣的关系。
陆星衍闭上眼睛。
脑海中浮现出黑板上那些交织的公式,还有沈清辞说“都听你的”时,那个带着酒窝的笑容。
他想,也许今晚,他该在阳台上问沈清辞一个问题。
用纸飞机,或者手电筒,或者别的什么方式。
问:“我们能成为真正的队友吗?”
不是学习小组,不是竞争对手。
而是真正的、可以信赖的、彼此补足的队友。
公交车到站了。
陆星衍下车,走进星辰苑。
他抬头看向1702的阳台。灯还暗着,沈清辞还没回来。
但他知道,再过一会儿,那扇窗会亮起。
而他会在这里,等着。