basashi
data Element x = Group [x] | Individual x groupMached :: x => (x -> Bool) -> [x] -> [Element x] groupMached function list = ???? groupMached odd [1,4,5,1,3] -- 結果 [Group [1], Individual 4, Group [5,1,3]]
リストの要素の中でfunctionによってTrueになり,隣接している者同士でグループを作る関数を定義しようとしています.なかなか思いつきません.ご教示いただけると嬉しいです.