Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2018, 22:51
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: EJERCICIO FaCIL PERO SE ME COMPLICo

podria ser algo así:

Código PHP:
Ver original
  1. class Cartas{
  2.  
  3.     private function _mano($X){
  4.         $manos = array(
  5.             "910111213" =>  "Escalera",
  6.             "234514"    =>  "Escalera",
  7.             "257891011" =>  "Escalera",
  8.         );
  9.         return (array_key_exists($X,$manos)) ? $manos[$X] : "No tiene mano válida";
  10.     }//
  11.  
  12.     public function _valida($X){
  13.         if(is_array($X)){
  14.             asort($X);
  15.             $b = implode("",$X);
  16.             return $this->_mano($b);
  17.         }else{
  18.             return false;
  19.         }
  20.     }//
  21.  
  22. }//
  23.  
  24. $p = new Cartas();
  25.  
  26. $jugadas = [
  27.     [9,10,11,12,13],
  28.     [14,2,3,4,5],
  29.     [2,7,8,5,10,9,11],
  30.     [7,8,12,13,14]
  31. ];
  32.  
  33. foreach($jugadas as $item){
  34.     echo "<li>".$p->_valida($item)."</li>";
  35. }

Esto retorna la siguiente lista:

-> Escalera
-> Escalera
-> Escalera
-> No tiene mano válida

Claro es algo hecho por encima, pero te da una idea.

Saludos
__________________
[email protected]
HITCEL