Haskell, Genetic Algorithm, Graph Theory, Programming.
putStrLn $ show n ++ ":" mapM_ print best g <- newStdGen print $ scoreTiles g 500 best nextGen = nextGeneration Maximizing objective select elitesize (onePointCrossover 0.5) (pointMutate 0.5) select = tournamentSelect Maximizing 2 (popsize - elitesize) popsize = 20 elitesize = 5 objective :: Genome