私は、件名と平日のリストを持っています。ハスケル:組み合わせ(リストのリスト)
subjectDays = [("maths", ["mon", "tue"]),
("science", ["mon", "wed"])]
ここでは、組み合わせのリストを生成したいと思います。 結果は次のようになります。
combinations = [[("maths", "mon"), ("science", "mon")],
[("maths", "mon"), ("science", "wed")]
-- etc.
]
誰も私が上記の結果を生成するためにハスケルで関数を記述するために助けてくださいもらえますか?
ありがとうございます。
おそらく、有効な日数ではない無限数の文字列があります会うためにお尻。代わりに、より具体的な型を使用してください: 'data ClassDay = Mon | Tue |水|木|金; 'subjectDays :: [(String、[ClassDay])]; subjectDays = [( "数学"、[月、火])、( "科学"、[月、水])]。 – chepner
@chepnerはい、そうです。プログラムをデータ型で更新しました。ありがとうございました。 –