回答編集履歴

2

7.に2.を適用し忘れていた

2022/07/18 01:03

投稿

actorbug
actorbug

スコア2224

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

誤っている点を追加、表現変更

2022/07/02 21:47

投稿

actorbug
actorbug

スコア2224

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. `部屋番号`が間違っている。部屋が27個あるはずなの番号が26までしか振られていない
5
+ 1. `部屋番号`が間違っている。番号6や8が複数の部屋に振られてい
6
6
  1. `マスの数字`について、辞書のキーにリスト`[i,j]`は使えないので、タプル`(i,j)`にすべき
7
7
  1. 黒いマスにまで`マスの数字`を割り振っている
8
- 1. `同じ部屋に属するマスの数字はすべて異なる`について、`Distinct`には変数を渡すべきなので、中身は`部屋番号[i,j]`ではなく`マスの数字[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)`の順番であるはずなのに、`左`などの制約がすべて`(x,y)`である前提で書かれている
10
+ 1. `黒いマス`などのキーは`(y,x)`の順番なのに、`左`などの制約がすべて`(x,y)`の順番である前提で書かれている
11
+ 1. `下`の制約の条件が`if 黒いマス[x,y] == '右'`
10
12
  1. `c`に`マスの数字`を足しこんでいるが、他がすべてリストなのにこれだけ辞書なのでエラーになる