《被绑在公交车里被C了一节课》是一则以封闭车厢为舞台的都市悬疑故事。这里的“C”指C语言课程:主人公林墨在一辆停驶的夜班公交车上醒来,发现自己被安全束带固定在座椅上,车厢屏幕却亮起了编程课。车门打不开,广播要求乘客完成一道道代码题,才能启动紧急解锁程序。荒唐的课堂背后,藏着一场关于失控系统与陌生人协作的谜局。
车厢里的夜间课堂
林墨最后记得的,是下班后挤上末班车,靠着窗玻璃打了个盹。再睁眼时,车窗外没有熟悉的路灯,只有一片被雨水模糊的黑。车厢停在隧道侧面的检修区,顶灯忽明忽暗,座椅上的安全束带扣得很紧,手边的应急按钮也没有反应。
前方显示屏突然亮起,一个戴着纸板讲师头像的卡通人跳出来:“欢迎来到夜间C语言速成课。请完成第一题,系统将为您解除座椅固定。”林墨愣了几秒,先确认自己没有受伤,随后才意识到这场面不像普通故障——公交车里没人讲解路线,倒像一间被搬进隧道的奇怪教室。
车厢里还有三个人。坐在前排的唐晓是计算机专业学生,手腕被安全带固定,却能碰到椅侧的控制屏;靠过道的周师傅退休前教过数学,讲话沉稳;最后一排的女孩小满抱着一个掉漆的工具箱,一直盯着车顶的摄像头。四个人互不认识,也没人记得自己是如何来到检修区的。
一道题牵出另一道谜
第一题看起来简单:判断一段程序为什么会陷入循环。唐晓很快指出错误在循环条件,按下提交后,车厢里却只响起一声提示音,束带没有松开。屏幕接着弹出新题,要求他们从几条看似无关的公交线路中找出正确顺序。
周师傅没有急着答题,而是把屏幕上的站名写在车窗雾气上。他发现,这些站名正好对应车厢里几张旧路线图上的标记。小满也终于开口:她曾在这辆公交车上做过设备维护,屏幕界面并非正规课程软件,而是一个被停用的测试程序。她怀疑有人把旧车载教学系统重新启动了。
林墨负责读题,唐晓改写代码,周师傅整理线索,小满则检查车厢里的接线面板。每次答题后,车内都会有一处细微变化:通风口停止震动,顶灯恢复稳定,后门指示灯闪出短暂绿光。课程像是把车辆状态拆成了一组谜题,答案不只在屏幕上,也藏在他们周围。
当最后一道题出现时,屏幕没有给出代码,而是显示一段被截断的日志。日志记录着系统在检修模式下误判乘客状态,将安全束带锁定,并把备用电源分配给教学终端。原来他们并非被某个神秘人带来上课,而是撞上了一次设备故障;然而,若只关掉屏幕,车门控制也会一起断电。
解开程序,也解开车门
唐晓根据日志找到了系统的逻辑漏洞:教学模块不断等待“课程完成”信号,车辆模块则等待“乘客安全确认”,两套程序互相卡住,形成了无法自行退出的循环。林墨想起第一题的提示,建议把课程进度设为完成,再由小满切断教学终端的备用供电。周师傅则提醒大家,断电前必须先确认应急灯仍有独立电源。
四个人分工操作。唐晓在控制屏输入修改后的指令,小满打开面板确认线路,林墨盯住状态提示,周师傅逐项核对车内灯号。屏幕上的进度条走到尽头时,车厢里安静了几秒,接着传来清脆的解锁声。束带松开,后门指示灯转绿,车顶应急灯仍然亮着。
他们推开车门,沿着检修通道走到地面。雨已经停了,远处的城市灯火像什么也没发生过。公交公司随后查明,老旧测试系统在一次维护后被错误接入夜间电源;这场“课堂”并非谁精心策划的绑架,却把几名乘客困在了故障程序里。林墨走出检修区时,手机上还留着那堂课最后的提示:“程序可以出错,解决问题的人不必各自为战。”
故事以密闭空间制造紧张感,又用C语言谜题推动人物合作。车厢束带、路线图、控制面板和课程日志都是推动情节的线索;从最初的慌乱,到逐渐分工,再到共同解除故障,悬疑感最终落在一场带点荒诞意味的协作冒险上。