我有一个布尔数组,它代表一排灯泡。真=亮。假=轻。规则是,如果您在 [i] 位置打开或打开灯泡,则 [i]+1 和 [i]-1 中的灯泡会变为,除非它在边缘,否则只会更改下一个给它。我需要编写一个接收 2 个布尔数组的方法,如果在对第一个数组执行多个操作后可以切换到第二个数组,则返回 true。例如:'来自'数组:{true, false, false, true, true, false}
'to' 数组:{false, false, false, true, false, true}
- 这是真的,因为您可以先将灯泡从第 1 个位置更改,然后在第 2 个位置,然后在第 4 个位置。
- 我不允许只使用循环递归,但我什至不知道答案的逻辑是什么,我想如何预测一系列动作,或者这里递归的基本情况是什么。
-我可以使用尽可能多的私有方法...
- 感谢所有回复!!!