Knuth's power tree: Difference between revisions

Content added Content deleted
(Added Perl)
m (→‎{{header|Sidef}}: memoize the `path` function)
Line 652: Line 652:
=={{header|Sidef}}==
=={{header|Sidef}}==
{{trans|zkl}}
{{trans|zkl}}
<lang ruby>func path(n, p = Hash(1 => 0), lvl=[[1]]) {
<lang ruby>func path(n, p=Hash(1 => 0), lvl=[[1]]) is cached {
n || return []
n || return []
while (n !~ p) {
while (n !~ p) {