Pois, o outro erro é capaz de ser mais complicado de compreender. Vamos fazer de outra forma. Imagina que tens uma função dist que calcula a distância entre dois pontos:
dist :: Ponto -> Ponto -> Float
dist = ...
De que forma escreverias a função compr utilizando a função dist?
compr :: Ponto -> Ponto -> Ponto -> (Float, Float, Float)
compr a b c = undefined -- completa isto
↧