Pythonで、下記のような4×6の二重配列の1が上下左右で隣接してる群の数を求めろという問題がわかりません
python
1 2list = [[0,1,1,0], 3 [1,0,1,0], 4 [1,0,0,0], 5 [0,1,1,1], 6 [0,1,0,1], 7 [0,1,1,1] 8]
説明が下手で申し訳ないのですが、多少わかりやすくかくと、下記の図のように隣接している要素をカウントするということです
python
1 2list = [[0,X,X,0], 3 [Y,0,X,0], 4 [Y,0,0,0], 5 [0,Z,Z,Z], 6 [0,Z,0,Z], 7 [0,Z,Z,Z] 8]
この場合は隣接する群がXYZの3つなので、結果は3が出ていれば合っています
この問題を再帰関数を使用して解くということなのですが、そもそもの検索方法がいまいちわからず、進んでいません
回答2件
あなたの回答
tips
プレビュー