Boustrophedon transform: Difference between revisions

Content added Content deleted
(→‎{{header|jq}}: two stretch tasks)
Line 517: Line 517:
# input: {cache}, output: {result, cache}
# input: {cache}, output: {result, cache}
| def T($k; $n):
| def T($k; $n):
if $n == 0 then .result = $a[k]
if $n == 0 then .result = $a[$k]
else .cache[$k][$n] as $kn
else .cache[$k][$n] as $kn
| if $kn > 0 then .result = $kn
| if $kn > 0 then .result = $kn