Sum of elements below main diagonal of matrix: Difference between revisions
Sum of elements below main diagonal of matrix (view source)
Revision as of 06:07, 7 August 2021
, 2 years ago→{{header|jq
Catskill549 (talk | contribs) (added AWK) |
|||
Line 593:
{{Out}}
<pre>69</pre>
=={{header|jq}}==
{{works with|jq}}
'''Works with gojq, the Go implementation of jq'''
<lang jq>
def add(s): reduce s as $x (null; . + $x);
# input: a square matrix
def sum_below_diagonal:
add( range(0;length) as $i | .[$i][:$i][] ) ;
</lang>
The task:
<lang jq> [[1,3,7,8,10],
[2,4,16,14,4],
[3,1,9,18,11],
[12,14,17,18,20],
[7,1,3,9,5]]
| sum_below_diagonal</lang>
{{out}}
<pre>
69
</pre>
=={{header|Julia}}==
|