关于(不太是)四元数模块
*往里头写点数学用语* 嘭!模块变得不可能了。
如果模块上写有
i2 = j2 = k2 = ijk = -1
,这就是四元数模块。
创建有4个数字的列表。里面的数字会被称为[a, b, c, d]。
列表里面的每个数字都有一个编号和颜色。
用以下方法填充列表:
- 列表中的每个位置会以此顺序拥有右侧的公式的符号的颜色:
[-1, i, j, k]
- 复制列表。
- 观察模块的按钮。对每一对颜色的数字,用对里最大的数字填充列表里的相应颜色的位置。
- 对第二个列表用对里最小的数字也这样做。
提示:0要看作10。
现在,如果满足以下的条件的话,同色的数字要互换:
| i或j是红色的。 |
| 炸弹至少有一个PS/2端口。 |
| 序列号里有BLUE这一单词里的任何字母。 |
| 两个白色键的和是质数。 |
现在,对列表做最后的调整:
- 用10代替0。
- 如果列表中有任何数字也在序列号中(一或多次),将它乘以-1。
如果序列号中有数字0,将列表中的10(如果含有10)乘以-1。 - 如果炸弹上没有亮起的指示灯,把第一个列表中的 b,c 和d乘以-1。
如果炸弹上没有熄灭的指示灯,把第二个列表中的 b,c 和d乘以-1。 - 如果炸弹上的电池数量是偶数,把两个列表互换。