과제를 위해 Gametree에 Minimax 함수를 써야합니다 (보드 트리 보드, 로즈 보드)와 그것을 돌리는 플레이어입니다. 그러나 입력 '|'구문 분석 오류에 대한이 오류가 나타납니다. 나는 조건 곳에 문을 중첩하지만 난이 제대로 있는지 확실하지 않습니다 또는이도 가능한 경우 (또는 다른 방식으로 수행해야합니다) 아마 때문에 누군가가 나를 도울 수 있다면haskell minimax/nested conditions and wheres
minimax :: Player -> Rose Board -> Rose Int --Rose Int = Int :> [Rose Ints]
minimax p rb = minimax' rb p
where minimax' (b :> [rbs]) p0 | null rbs = result
where result | p0 == p = 1
| otherwise = -1
| otherwise = 0 :> (minimax' rbs (nextPlayer p0))
은 그것의 매우 감사!
안부, Skyfe.
을'어디에 '경비원들에게. – Zeta