Hello ptrash,

Sunday, June 7, 2009, 11:44:18 PM, you wrote:

> I have a list of pupils (type Pupil = (Name, Grade)) where I store the name
> of the pupil and which grade he has. No I want to get the number (and
> average number) of each grade. Something like 10 Pupils have a A (23%), 2
> Pupils have a B ( 4 %) etc

it doesn't need variables, you just going to change your mind, Neo :)

the way it may be calculated in FP is
1) sort list by grades
2) group it by grades
3) count number of elements in each group

just look into Data.List functions. or, alternatively, read
A Tour of the Haskell Prelude

http://haskell.org/ghc/docs/latest/html/libraries/base/Data-List.html
http://undergraduate.csse.uwa.edu.au/units/CITS3211/lectureNotes/tourofprelude.html

-- 
Best regards,
 Bulat                            mailto:bulat.zigans...@gmail.com

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to