Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. module Main where
  2. import Text.Show.Functions
  3.  
  4.  
  5.  
  6. data Grafo1 a = GVacio | Nodo a (Grafo1 a) | Arco a a (Grafo1 a)
  7. data Grafo2 a= G2 [a] [(a,a)] deriving Show
  8.  
  9.  
  10.  
  11.  
  12. -- union:: Grafo1 a -> Grafo2 a -> Grafo1 a
  13.  
  14. main :: IO ()
  15. main = return ()
  16.  
  17.  
  18. treeFC :: Int -> Grafo1 Int
  19. treeFC 0 = GVacio
  20. treeFC n = auxtreeFC 1 (2^n-1) (Nodo 1 GVacio)
  21.  
  22. auxtreeFC:: Int -> Int -> Grafo1 Int -> Grafo1 Int
  23. auxtreeFC x y g = if (2*x>y) then g
  24. else Arco x y (auxtreeFC x (y-1) g)
Add Comment
Please, Sign In to add comment