나는 주제가 가르쳐지는 과목과 평일의 목록을 가지고있다.하스켈 : 조합 (목록의 목록)
subjectDays = [("maths", ["mon", "tue"]),
("science", ["mon", "wed"])]
지금은 조합의 목록을 생성하고 싶습니다. 결과는 다음과 같아야합니다.
combinations = [[("maths", "mon"), ("science", "mon")],
[("maths", "mon"), ("science", "wed")]
-- etc.
]
사람이 나에게 위의 결과를 생성 하스켈에서 함수를 작성하는 데 도움이 시겠어요?
대단히 감사합니다.
아마도 무한한 수의 문자열이 cl의 유효한 날짜가 아닙니다. 만날 엉덩이. 대신에 다음과 같은 좀 더 구체적인 유형을 사용하십시오 :'data ClassDay = Mon | 화 | 수 | 목 | 금'; subjectDays :: [(String, [ClassDay])]; subjectDays = [("수학", [월, 화]), ("과학", [월, 수])]. – chepner
@chepner 예, 맞습니다. 프로그램을 데이터 유형으로 업데이트했습니다. 고맙습니다. –