Escolar Documentos
Profissional Documentos
Cultura Documentos
gr = Graph [ 0 , 1 , 2 , 3] [ ( 0 , 1 ) , ( 0 , 2 ) , ( 1 , 3 ) , ( 2 , 3 ) ]
s e a r c h A l l gr 0 3 : : Maybe [ I n t ] == J u s t [ 0 , 1 , 3 ]
o Funcional
Programaca
Lista de Exerccios 05
es
(a) Defina
funco
retang::Ponto->Ponto->Regiao
e
circ::Ponto->Raio->Regiao tais que:
retang p q retorne (a regi
ao que representa) o ret
angulo tal que p e o ponto
` esquerda e mais baixo, e q o ponto mais a
` direta e mais alto.
mais a
circ p r retorne o crculo de raio r e centro p.
es.
Lembre-se: regi
oes s
ao representadas por funco
M
onadas Maybe
o log ::
1. A funca
negativos.
es
(b) Defina
funco
uniao::Regiao->Regiao->Regiao,
interseccao::Regiao->Regiao->Regiao
e
complemento::Regiao->Regiao tais que p est
a em uniao r r se e
somente se p est
a na uniao das regi
oes r e r, e analogamente para
o e complemento.
intersecca