Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2009, 04:22
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Comprobar si tres numeros son consecutivos

Simple
Código php:
Ver original
  1. /*
  2. * bool numerosConsecutivos( int $numero1, int $numero2, int $numero3)
  3. * Devuelve true si los 3 números son consecutivos, false en caso contrario.
  4. */
  5. function numerosConsecutivos($numero1, $numero2, $numero3)
  6. {
  7. return ($numero2-$numero1 == 1 && $numero3-$numero2 == 1) ? true : false
  8. }

Es más:
Código php:
Ver original
  1. /*
  2. * bool numeroConsecutivos(int $numero1, int $numero2, int $numero3 ... int $numeroN)
  3. * Devuelve true si todos los números son consecutivos, false en caso contrario
  4. */
  5. function numerosConsecutivos()
  6. {
  7. //Esta función comprobará si todos los números que insertes son consecutivos
  8. $numeros = func_get_args();
  9. $max = sizeof($numeros);
  10. for($i = 0; $i<$max-1 $i++)
  11. {
  12. if($numeros[$i+1]-$numeros[$i] != 1) return false;
  13. }
  14.  
  15. return true;
  16. }
  17.  
  18. if(numerosConsecutivos(1, 2, 3, 4, 5))
  19. echo "numeros consecutivos";
  20. else
  21. echo "numeros no consecutivos";
__________________
Revolucionario controlador de plantillas para php
www.simphple.com

Última edición por Tokkara; 02/10/2009 a las 04:29