Búsqueda

Run Settings
LanguagePerl
Language Version
Run Command
use strict; my @array; my $low = 0; my $mid; my $found_key = 0; my $num; my $key; my $index; @array = ( 5, 10, 30, 4, -3, 18, 101, 2001, 46, 23 ); @array = sort { $a <=> $b } @array; my $high = $#array; print "Ingrese la llave a buscar: "; chomp( $key = <STDIN> ); while( ( $low <= $high ) && !$found_key ) { $mid = int(( $low + $high ) / 2); if( $key == $array[$mid] ) { $found_key = 1; $index = int( $mid ); } elsif( $key < $array[$mid] ) { $high = $mid - 1; } else { $low = $mid + 1; } } if( $found_key ) { print "$key Se encuentra en: $index\n"; } else { print "No se encontró: $key"; }
Editor Settings
Theme
Key bindings
Full width
Lines