This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import Data.List | |
| data Ex = Ex Float Float String String deriving Show | |
| data NewSt = NewSt Float Float String deriving Show | |
| data Dist = Dist Float NewSt Ex deriving Show | |
| euclidean :: NewSt -> Ex -> Dist | |
| euclidean (NewSt midterm1 quiz1 name1) (Ex midterm2 quiz2 name2 label2) = (Dist (sqrt( (midterm1-midterm2)*(midterm1-midterm2) + (quiz1-quiz2)*(quiz1-quiz2))) (NewSt midterm1 quiz1 name1) (Ex midterm2 quiz2 name2 label2)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :- use_module(library(clpfd)). | |
| %10*10 test | |
| at(3, 5, c). | |
| at(5, 0, w). | |
| at(9, 6, c). | |
| %4*4 test | |
| %at(2,0,c). | |
| %at(2,1,r). |