|    
			
				02/10/2009, 04:31
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2008 
						Mensajes: 453
					 Antigüedad: 17 años, 6 meses Puntos: 16 |  | 
  |  Respuesta: Comprobar si tres numeros son consecutivos  
   Cita:  
					Iniciado por Tokkara   Simple 
Código PHP:
 Ver original/** bool numerosConsecutivos( int $numero1, int $numero2, int $numero3)* Devuelve true si los 3 números son consecutivos, false en caso contrario.*/function numerosConsecutivos($numero1, $numero2, $numero3){return ($numero2-$numero1 == 1 && $numero3-$numero2 == 1) ? true : false}
Es más:    
Código PHP:
 Ver original/*** bool numeroConsecutivos(int $numero1, int $numero2, int $numero3 ... int $numeroN)* Devuelve true si todos los números son consecutivos, false en caso contrario*/function numerosConsecutivos(){//Esta función comprobará si todos los números que insertes son consecutivosfor($i = 0; $i<$max-1 $i++){if($numeros[$i+1]-$numeros[$i] != 1) return false;} return true;} if(numerosConsecutivos(1, 2, 3, 4, 5))echo "numeros consecutivos";elseecho "numeros no consecutivos";
 
excelente opcion, yo lo habia pensado asi:    
Código PHP:
 Ver original$numeros = array(1,2,3,4,5,6,8);function consecutivos($array){    foreach($array as $pos => $num){        if($pos>0){            // se compara desde el segundo elemento de la matris            // ahora para saber si es un numero consecutivo le sumamos uno al numero anterior si es igual al numero            // actual guardamos una varible indicando que el numero es consecutivo            if(($numAnt[($pos-1)]+1)==$num){                $return .= $pos.'-> '.$num.' es un numero consecutivo de '.$numAnt[($pos-1)].'<br/>';            }else{                $return .= $pos.'-> '.$num.' <b>no</b> es un numero consecutivo de '.$numAnt[($pos-1)].'<br/>';            }           }        $numAnt[$pos]=$num;         }    return $return;}
     |