Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. zeigeSpielfeld spieler spielfeld =
  2.    putStrLn $ unlines $ map (concat . map (\x -> if x /= spieler then "0" else show spieler))
  3.                 [[spielfeld j i | i <- [1..dim]] | j <- [1..dim]]
  4.  where
  5.    dim = length . takeWhile (>(-1)) $ [spielfeld i 1 | i <- [1..]]
  6.  
  7. spielfeldA 1 1 = 0
  8. spielfeldA 1 2 = 1
  9. spielfeldA 1 3 = 0
  10. spielfeldA 2 1 = 2
  11. spielfeldA 2 2 = 0
  12. spielfeldA 2 3 = 0
  13. spielfeldA 3 1 = 1
  14. spielfeldA 3 2 = 0
  15. spielfeldA 3 3 = 2
  16. spielfeldA _ _ = -1
  17.  
  18. spielfeldB 1 1 = 0
  19. spielfeldB 1 2 = 0
  20. spielfeldB 1 3 = 0
  21. spielfeldB 1 4 = 0
  22. spielfeldB 1 5 = 0
  23. spielfeldB 2 1 = 0
  24. spielfeldB 2 2 = 0
  25. spielfeldB 2 3 = 1
  26. spielfeldB 2 4 = 1
  27. spielfeldB 2 5 = 0
  28. spielfeldB 3 1 = 0
  29. spielfeldB 3 2 = 0
  30. spielfeldB 3 3 = 0
  31. spielfeldB 3 4 = 0
  32. spielfeldB 3 5 = 0
  33. spielfeldB 4 1 = 0
  34. spielfeldB 4 2 = 2
  35. spielfeldB 4 3 = 2
  36. spielfeldB 4 4 = 0
  37. spielfeldB 4 5 = 0
  38. spielfeldB 5 1 = 0
  39. spielfeldB 5 2 = 0
  40. spielfeldB 5 3 = 0
  41. spielfeldB 5 4 = 0
  42. spielfeldB 5 5 = 0
  43. spielfeldB _ _ = -1
  44.  
  45. -- = -
  46. -- = -
  47. -- = ---------------------------------------------------------------------------
  48. -- = -
  49. -- = - Aufgabe a)
  50. -- = -
  51.  
  52. flossAufFeld x y s = print (s x y == 1)
  53. {-
  54.         THE FOLLOWING WORKS IF YOU U WANNA USE flossAufFeld 2 3 "spielfeldB" instead of flossAufFeld 2 3 spielfeldB
  55.  
  56.         if s == "spielfeldA" then print (spielfeldA x y == 1) else if s == "spielfeldB" then print (spielfeldB x y == 1)
  57.         else print "You misspelled the name of the spielfeld!"
  58. -}
  59. -- = -
  60. -- = -
  61. -- = ---------------------------------------------------------------------------
  62. -- = -
  63. -- = - Aufgabe b)
  64. -- = -
  65.  
  66. sehrSchlechteIdee k x y s = if k == 1 then print (s x y == 1) else if k == 2 then print (s x y == 2) else return()
  67.  
  68. -- = -
  69. -- = -
  70. -- = ---------------------------------------------------------------------------
  71. -- = -
  72. -- = - Aufgabe c)
  73. -- = -
  74.  
  75.  
  76. -- if the bomb is thrown outside of our board we DONT change anything
  77. -- if the bomb is thrown at a ship the matrix will get the value 0 at this coordinate
  78.  
  79. bombeAuf x y s =
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement