0

4x4 グリッドの 2 進整数の左、右、下、および上に項目のインデックスを取得しようとしています。私が今していることでは、値の正しいインデックスを取得していないようです。

        if self.data[index] == 1:
            self.data[index] = 0
                if self.data.index(self.data[index]) - 1 >= 0:
                    print("Left toggled")
                    if self.data[index - 1] == 1:
                        self.data[index - 1] = 0
                    else:
                        self.data[index - 1] = 1

今のところ、上記のコード例で5-1 = 4として4を返す必要がある010011100100場合、-1を返すビット配列を試しています。index = 5

if ステートメントif self.data.index(self.data[index]) - 1 >= 0:が間違っていると思いますが、達成しようとしているものの構文がわかりません。

4

1 に答える 1