-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAlgorithm
45 lines (23 loc) · 780 Bytes
/
Algorithm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Algoritmas:
1. Skaito simbolis po simbolio
2. Randa skaiciu x
3. Skaito toliau
4. Randa skaiciu y
5. Skaito toliau
6. Randa raide v
7. Suformuoja pozicija
printMessage :: String -> String
validate :: String -> Bool
validateEqualNumberOfMoves :: [Position] -> Bool
validatePositions :: [Position] -> Bool
countPlayersAtPosition :: Position -> [Position] -> Int
countPlayers :: Char -> [Position] -> Int
getPositions :: [Position] -> String -> [Position]
getPosition :: String -> (Position, String)
getCoord :: String -> (Coord, String)
getNumber :: String -> (Int, String)
getPlayer :: String -> (Char, String)
getCoordFromPosition :: Position -> Coord
getXFromCoord :: Coord -> Int
getYFromCoord :: Coord -> Int
getPlayerFromPosition :: Position -> Char