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 |
<lang ruby>func path(n, p=Hash(1 => 0), lvl=[[1]]) is cached { |
||
n || return [] |
n || return [] |
||
while (n !~ p) { |
while (n !~ p) { |