annotate exercises/src/Exercise_13.hs @ 33:71b56f8b3069

week 13
author Markus Kaiser <markus.kaiser@in.tum.de>
date Wed, 23 Jan 2013 23:22:07 +0100
parents
children f62e3ed2c90d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
1 module Exercise_13 where
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
2 import Data.Char (isDigit, digitToInt)
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
3 import Data.List (find, isInfixOf, isSuffixOf, nub, sort, intersect)
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
4 import System.Random (randomRIO)
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
5 import Test.QuickCheck
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
6
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
7 {---------------------------------------------------------------------}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
8 {- Aufgabe G13.1 -}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
9
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
10 nRandomR :: (Int, Int) -> Int -> IO [Int]
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
11 nRandomR lowhigh = undefined
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
12
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
13
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
14
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
15 {---------------------------------------------------------------------}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
16 {- Aufgabe G13.1 -}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
17
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
18 getLineInt :: IO Int
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
19 getLineInt = undefined
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
20
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
21 guessNum :: IO Int
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
22 guessNum = undefined
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
23
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
24
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
25
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
26 {---------------------------------------------------------------------}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
27 {- Aufgabe H13.1 -}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
28
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
29 getSorted :: IO [String]
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
30 getSorted = undefined
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
31
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
32
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
33
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
34 {---------------------------------------------------------------------}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
35 {- Aufgabe H13.2 -}
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
36
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
37 bullsAndBears :: IO ()
71b56f8b3069 week 13
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
38 bullsAndBears = undefined