[Haskell-cafe] Change value of a variable
Bulat Ziganshin
bulat.ziganshin at gmail.com
Sun Jun 7 16:34:18 EDT 2009
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.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list