扬州市广陵区广陵产业园扬霍路155号 17377489469 j9com@j9.com

体育新闻

游戏规则研习:双开关同时有效的时间段(案例23)

2026-10-23

两只开关分别点亮一段时间时,门真正可用的是两段有效时间的交集。每只开关都曾经亮过,并不能保证它们有同时亮着的时刻。

下面给出一组可以从头复算的练习数据。先按约定记录每一步,再比较最后的核对条件;遇到差异时,不急着修改答案,而是先找出从哪一步开始不同。本例描述的是明确限定的游戏规则模型,不代替某款作品自己的说明。

约定与输入

每组数据独立,开关只触发一次,不会自动延长。开始时刻包含,结束时刻不包含;一只恰好熄灭时另一只才亮起,公共持续时间为零。

共同开始取较晚的起点,共同结束取较早的终点;两者之差为负时按零处理。

每组依次为甲起点、甲时长、乙起点、乙时长 [[17, 4, 10, 9], [13, 8, 20, 8], [14, 2, 8, 6], [0, 3, 0, 5], [19, 2, 9, 7], [6, 3, 5, 8], [12, 3, 5, 10], [7, 7, 19, 9], [8, 7, 11, 9]]

逐步观察

甲[17,21),乙[10,19):公共起点候选17,结束候选19,实际共同有效2秒。公共窗口存在。

甲[13,21),乙[20,28):公共起点候选20,结束候选21,实际共同有效1秒。公共窗口存在。

甲[14,16),乙[8,14):公共起点候选14,结束候选14,实际共同有效0秒。没有共同窗口。

甲[0,3),乙[0,5):公共起点候选0,结束候选3,实际共同有效3秒。公共窗口存在。

甲[19,21),乙[9,16):公共起点候选19,结束候选16,实际共同有效0秒。没有共同窗口。

甲[6,9),乙[5,13):公共起点候选6,结束候选9,实际共同有效3秒。公共窗口存在。

甲[12,15),乙[5,15):公共起点候选12,结束候选15,实际共同有效3秒。公共窗口存在。

甲[7,14),乙[19,28):公共起点候选19,结束候选14,实际共同有效0秒。没有共同窗口。

甲[8,15),乙[11,20):公共起点候选11,结束候选15,实际共同有效4秒。公共窗口存在。

各组共同有效时长[2, 1, 0, 3, 0, 3, 3, 0, 4]。

复核办法

可把每个整数时刻是否处于两段区间分别标出来,再数两者都有效的单位时间。两个区间只接触端点时,不能凭端点相同就多算出一秒。

实际解谜还可能要求保持门开启直到角色离开。应先得到共同窗口,再把角色的操作或移动时长与窗口比较,不能只看到有一瞬间重合就认定足够通过。

把边界、顺序与适用范围写进记录,比只记一个最后数字更有用。可以另外构造刚好在边界、完全没有变化和多个条件同时成立的情况,查看规则是否仍自洽;若要改变设定,保留原案例作为对照,再重新计算受影响的部分。