Ackermann function: Difference between revisions

Content added Content deleted
(→‎{{header|jq}}: note about gojq)
(→‎With Memoization and Optimization: A(4,2) | tostring | length)
Line 5,028: Line 5,028:
def A(m;n): [m,n,{}] | ack | .[0];
def A(m;n): [m,n,{}] | ack | .[0];
</syntaxhighlight>
</syntaxhighlight>
'''Examples:'''
'''Example:'''<syntaxhighlight lang="jq">A(4,1)</syntaxhighlight>
<syntaxhighlight lang="jq">A(4,1)</syntaxhighlight>
{{out}}
{{out}}
<syntaxhighlight lang="sh">65533</syntaxhighlight>
<syntaxhighlight lang="sh">65533</syntaxhighlight>

Using gojq:
<syntaxhighlight lang="jq">A(4;2) | tostring | length</syntaxhighlight>
{{out}}
<syntaxhighlight lang="sh">19729</syntaxhighlight>


=={{header|Jsish}}==
=={{header|Jsish}}==