回答編集履歴
2
7.に2.を適用し忘れていた
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
1. `マスの数字`について、辞書のキーにリスト`[i,j]`は使えないので、タプル`(i,j)`にすべき
|
7
7
|
1. 黒いマスにまで`マスの数字`を割り振っている
|
8
8
|
1. `同じ部屋に属するマスの数字はすべて異なる`について、`Distinct`には変数を渡すべきなので、中身は`部屋番号[i,j]`ではなく`マスの数字[i,j]`
|
9
|
-
1. `同じ部屋に属するマスの数字はすべて異なる`について、`for (i,j) in range(1,N)`ではなく`for i in range(1,N)`
|
9
|
+
1. `同じ部屋に属するマスの数字はすべて異なる`について、`for (i,j) in range(1,N)`ではなく`for i in range(1,N+1)`
|
10
10
|
1. `黒いマス`などのキーは`(y,x)`の順番なのに、`左`などの制約がすべて`(x,y)`の順番である前提で書かれている
|
11
11
|
1. `下`の制約の条件が`if 黒いマス[x,y] == '右'`
|
12
12
|
1. `c`に`マスの数字`を足しこんでいるが、他がすべてリストなのにこれだけ辞書なのでエラーになる
|
1
誤っている点を追加、表現変更
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
1
|
とりあえず、現状誤っている点を並べておきます。
|
2
2
|
|
3
|
-
1. `行と列`などの説明は、先頭に`#`を入れてコメントにす
|
3
|
+
1. `行と列`などの説明は、先頭に`#`を入れてコメントにすべき
|
4
4
|
1. `N=10`で`range(1,N)`だと1から9までしか生成されない。今回は10まで必要なので`range(1,N+1)`にすべき
|
5
|
-
1. `部屋番号`が間違っている。部屋
|
5
|
+
1. `部屋番号`が間違っている。番号6や8が複数の部屋に振られている
|
6
6
|
1. `マスの数字`について、辞書のキーにリスト`[i,j]`は使えないので、タプル`(i,j)`にすべき
|
7
7
|
1. 黒いマスにまで`マスの数字`を割り振っている
|
8
|
-
1. `同じ部屋に属するマスの数字はすべて異なる`について、`Distinct`には変数を渡すべきなので、中身は`部屋番号[i,j]`ではなく
|
8
|
+
1. `同じ部屋に属するマスの数字はすべて異なる`について、`Distinct`には変数を渡すべきなので、中身は`部屋番号[i,j]`ではなく`マスの数字[i,j]`
|
9
|
+
1. `同じ部屋に属するマスの数字はすべて異なる`について、`for (i,j) in range(1,N)`ではなく`for i in range(1,N)`
|
9
|
-
1. `黒いマス`などのキーは`(y,x)`の順番
|
10
|
+
1. `黒いマス`などのキーは`(y,x)`の順番なのに、`左`などの制約がすべて`(x,y)`の順番である前提で書かれている
|
11
|
+
1. `下`の制約の条件が`if 黒いマス[x,y] == '右'`
|
10
12
|
1. `c`に`マスの数字`を足しこんでいるが、他がすべてリストなのにこれだけ辞書なのでエラーになる
|