Python でルービック キューブを作成していますが、2 つのキューブが同じかどうかを確認するという問題に直面しています。立方体の側面を北、東、南、西、前、後と表しています。私は元々、cube1.north = cube2.north、cube1.south = cube2.south などの関数をチェックしていましたが、すべて true の場合、それらは同じです。これにより、cube1.north = cube2.south、cube1.south = cube2.north などのキューブと、それらが等しいが特定の面が正確に一致しない他の多くのシナリオが除外されます。あらゆる可能性に対して多数の if ステートメントを使用せずに、2 つのキューブが等しいかどうかを確認する方法を知っている人はいますか?