Sum of elements below main diagonal of matrix: Difference between revisions

(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}}==
2,472

edits