Haskell文字列間のレーベンシュタイン距離を求める(3)Haskell版ふたたびにコメント2次元のリストの指定した座標を含むブロックの座標を列挙するタイトルがわかりにくいな。ホントは図を描けばいいのかもしれないけど、まず、2次元のリストを考える。そのリストの中に3×3のブロックが並んでいると考えてほしい。今日やりたいのは、ある座標(インデックス、0始まり、2次元なので当然2つの整数)を与えたときに、その座標を含むブロックの全座標を列挙したいってこと。最初、どうやったらいいか悩んだけど、出来てみれば案外簡単だった。5[(0,3),(0,4),(0,5),(1,3),(1,4),(1,5),(2,3),(2,4),(2,5)]こんな感じ。リストから特定の要素を削除したくて、ググってみたけどそれらしい関数が見当たらない。使えばいいということに思い当たった。