回答編集履歴

1

追記

2023/08/02 09:25

投稿

fana
fana

スコア11954

test CHANGED
@@ -6,3 +6,7 @@
6
6
  で,「とりあえずデバッグすればわかるんじゃないの?」という話だと見えますが,
7
7
  コードをぱっと見した限り,`verify_towers` 関数内で `top` を用いていないのはロジックとして変なのではないかと見えます.
8
8
  (あと,この関数を無意味に3連続で呼んでいる点もどうかと思う)
9
+
10
+ `verify_towers` が `top` を用いて有効な範囲のみをチェックすべきなのか,
11
+ それとも `move` の側で現状の `verify_towers` の処理と辻褄が合う形にデータをいじくるべきなのか,
12
+ どちらの形が想定されているのかはわかりませんが,いずれかの然るべき方向で修正すれば良いのではないでしょうか.