Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sub minmax (@) {
- return if ! @_;
- my $min = my $max = $_[0];
- for (my $i = 1; $i < @_; $i += 2) {
- if ($_[$i-1] <= $_[$i]) {
- $min = $_[$i-1] if $min > $_[$i-1];
- $max = $_[$i] if $max < $_[$i];
- } else {
- $min = $_[$i] if $min > $_[$i];
- $max = $_[$i-1] if $max < $_[$i-1];
- }
- }
- if (@_ & 1) {
- my $i = $#_;
- if ($_[$i-1] <= $_[$i]) {
- $min = $_[$i-1] if $min > $_[$i-1];
- $max = $_[$i] if $max < $_[$i];
- } else {
- $min = $_[$i] if $min > $_[$i];
- $max = $_[$i-1] if $max < $_[$i-1];
- }
- }
- return ($min, $max);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement