Functioneel Programmeren (2017–2018)

Christophe Scholliers · Universiteit Gent

You are currently not able to subscribe to this course.

Request registration

Exercise series

Title Class progress
Logging in Threads
MVar's met STM
Title Class progress
EitherIO Monad met do-notatie
Monad transformers, nog makkelijker!
Van EitherIO tot EitherT m
Falende stack-operaties
IO vanuit de stack

In dit practicum schrijven we een eigen versie van het puzzelspel Sokoban. Je kan een deel van jouw oplossing schrijven en testen door de oefeningen in deze series op te lossen. Daarna combineer je deze functies met een graphische interface met behulp van Gloss.

Title Class progress Status
Sokoban - Parsing
Sokoban - Moving
Title Class progress Status
Monadische interpreter
Foutbewuste interpreter
Instructietellende interpreter
Niet-deterministische interpreter
Title Class progress Status
Error Monad
State Monad
Title Class progress Status
Booleans in Haskell
Rock Paper Scissors
Bomen in Haskell
Evaluator

Reeks 3
October 21, 2017 00:00

Deze oefening staat niet op punten, maar we verwachten wel dat iedereen iets indient op indianio. Feedback volgt.

Title Class progress Status
Sudoku puzzel
Title Class progress Status
Grootste gemene deler
CoPrime
Priem of niet?
Naderen tot Pi
Elementen groeperen
Flatten
Slice
Tails
Combinaties
Runlength encoding
Title Class progress Status
Het voorlaatste element
Nde Element van een lijst
Berekenen of een lijst een palindroom is
Verdubbelen van lijsten
Ritsen van lijsten
Lijsten splitsen
Elementen uit een lijst verwijderen
Roteren van lijsten
Church getallen
Church booleans
Valentijnsdag