У меня есть привязка к шаблону и выполняю некоторую операцию над каждым элементом в рекурсивно.Соответствие шаблону операции в Haskell
[(Int, Char, Int)]
Я нашел свой путь вокруг, как правильно сопоставление с образцом его для доступа к каждому элементу, как показано ниже:
((q1, s, q2):tss)
с этим я могу сделать некоторые операции проверки на каждый элемент в списке. то, что я намереваюсь сделать, - это рекурсивно выполнить ту же операцию над остальными элементами в кортеже, которые в этом случае являются tss.
Это часть кода я отправляю здесь:
case ts of
[] -> False
((q1, s, q2):tss) | not (q1 `elem` qs) -> False
| not (s `elem` qs) -> False
| not (q2 `elem` qs) -> False
Как я должен рекурсивно сделать то же тестирование на TSS? Идеи будут оценены.
Пожалуйста, по крайней мере, опубликуйте полное определение. Что такое 'qs'? – luqui
Вы хотите получить список 'Boolean' или хотите проверить, все ли элементы заполнены вашей собственностью (или вы хотите проверить, по крайней мере, один из них?) – Carsten
Лучше всего, если вы просто дадите нам образец ввода и нужный вывод для него;) – Carsten