Matrix with two diagonals: Difference between revisions

m
→‎{{header|Haskell}}: (spaced output)
(→‎{{header|Haskell}}: Added a version in Haskell)
m (→‎{{header|Haskell}}: (spaced output))
Line 148:
main =
mapM_ putStrLn $
unlines . fmap (((' ' :) . show) =<<)
. twoDiagonalMatrix
<$> [10, 11]</lang>
{{Out}}
<pre> 1 0 0 0 0 0 0 0 0 1
<pre>1000000001
0 1 0 0 0 0 0 0 1 0
0100000010
0 0 1 0 0 0 0 1 0 0
0010000100
0 0 0 1 0 0 1 0 0 0
0001001000
0 0 0 0 1 1 0 0 0 0
0000110000
0 0 0 0 1 1 0 0 0 0
0000110000
0 0 0 1 0 0 1 0 0 0
0001001000
0 0 1 0 0 0 0 1 0 0
0010000100
0 1 0 0 0 0 0 0 1 0
0100000010
1 0 0 0 0 0 0 0 0 1
1000000001
 
1 0 0 0 0 0 0 0 0 0 1
10000000001
0 1 0 0 0 0 0 0 0 1 0
01000000010
0 0 1 0 0 0 0 0 1 0 0
00100000100
0 0 0 1 0 0 0 1 0 0 0
00010001000
0 0 0 0 1 0 1 0 0 0 0
00001010000
0 0 0 0 0 1 0 0 0 0 0
00000100000
0 0 0 0 1 0 1 0 0 0 0
00001010000
0 0 0 1 0 0 0 1 0 0 0
00010001000
0 0 1 0 0 0 0 0 1 0 0
00100000100
0 1 0 0 0 0 0 0 0 1 0
01000000010
1 0 0 0 0 0 0 0 0 0 1</pre>
10000000001
</pre>
 
=={{header|Ring}}==
9,655

edits