Advertisement
Guest User

Untitled

a guest
Feb 6th, 2022
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. euklides :: Int -> Int -> Int
  2. euklides a b
  3.         | b == 0 = a
  4.         | otherwise = euklides b (modulo a b)
  5.  
  6. modulo :: Int -> Int -> Int
  7. modulo a b
  8.         | a > b  = modulo (a - b) b
  9.         | a == b = 0
  10.         | otherwise = a
  11.  
  12. unzipper :: (Int,Int) -> Int
  13. unzipper (a,b)
  14.         |otherwise  =  euklides a b
  15.  
  16.  
  17. x=[1..1000]
  18. y=[1..1000]
  19.  
  20. cartProd xs ys = [(x,y) | x <- xs, y<-ys]
  21.  
  22. z = cartProd x  y
  23.  
  24. main = do
  25.         let zp= zip z (map unzipper z)
  26.         print (   zp  )
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement