如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、字母键 A、字母键 S 和字母键 D 的顺序循环按键,即 CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第 $81$ 个字符是字母( )。
这题核心是找周期:CapsLock+A+S+D 循环,但 CapsLock 不输出,所以每周期只出 3 个字母。81 除以 3 看余数,再用奇偶轮次判断大小写。
最容易错的是把周期当成 4 个字母算(81/4=20 余 1 会选 A),或者忽略 CapsLock 不显示。还要注意 2018 年那道题多了 F 键变成 4 个字母输出,别把年份记混了。整除时余 0 代表是周期最后一个字母,别当成第一个。大小写判断要记住:初始小写,按一次 CapsLock 变大写,按两次变回小写,所以奇数轮大写、偶数轮小写。
这题考的是周期规律与状态切换,属于进制与编码里那种“按键序列”的经典题型。
CapsLock 是“大小写锁定键”。按一次,键盘进入大写状态;再按一次,变回小写。它自己不输出任何字符,只改变后续字母键的大小写。