Changeset 21998
- Timestamp:
- 08/21/08 20:41:44 (3 months ago)
- Location:
- t/examples/99problems
- Files:
-
- 3 modified
-
problem61.t (modified) (1 diff)
-
problem62.t (modified) (1 diff)
-
problem65.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
t/examples/99problems/problem61.t
r20490 r21998 35 35 sub leaves($tree){ 36 36 return () unless defined($tree); 37 return $tree[0],if (not defined($tree[1])) and (not defined($tree[2]));37 return ($tree[0],) if (not defined($tree[1])) and (not defined($tree[2])); 38 38 return leaves($tree[1]), leaves($tree[2]); 39 39 } -
t/examples/99problems/problem62.t
r20490 r21998 41 41 sub atlevel($tree, $level) { 42 42 return () unless defined($tree); 43 return $tree[0] ,if $level == 1;43 return $tree[0] if $level == 1; 44 44 return atlevel($tree[1], $level - 1), atlevel($tree[2], $level - 1); 45 45 } -
t/examples/99problems/problem65.t
r20490 r21998 35 35 sub height($tree){ 36 36 return 0 unless defined($tree); 37 return 1 + max(height($tree[1]), height($tree[2]));37 return 1 + [max] height($tree[1]), height($tree[2]); 38 38 } 39 39
