I have just started reading through Learn you a Haskell I got up to list comprehension and started to play around in GHCi, my aim was to make a times table function that takes a number
n and an upper limit
upperLimit and return a nested list of all the 'tables' up to
n for example
> timesTable 2 12 [[1,2..12],[2,4..24]]
the actual function/list comprehension I came up with is
> let timesTable n upperLimit = [[(n-y) * x | x <- [1..upperLimit]] | y <- reverse [0..(n-1)]]
Any feedback on the above would be greatly appreciated as this is the first time I have really used a functional language, so if there is a better way or something I have missed please let me know.