Multiplication tables: Difference between revisions
→{{header|Haskell}}: Adjusted for more flexible column widths (for larger tables and longer integer strings)
No edit summary |
(→{{header|Haskell}}: Adjusted for more flexible column widths (for larger tables and longer integer strings)) |
||
Line 2,320:
=={{header|Haskell}}==
<lang haskell>
import Data.Ord (comparing)
multTable :: Int -> [[String]]
multTable n =
(\x ->
((\y ->
if y < x
then
else
▲ range = [1 .. n]
tableString ::
tableString
where
justifyRight n c s = drop (length s) (mappend (replicate n c) s)
mx = maximumBy (comparing length)
tbl =
main :: IO ()
main = putStr
{{Out}}
<pre>
=={{header|HicEst}}==
|