Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2018, 17:29
Avatar de julia2021
julia2021
 
Fecha de Ingreso: diciembre-2014
Ubicación: Mexico
Mensajes: 152
Antigüedad: 9 años, 4 meses
Puntos: 11
Sonrisa EJERCICIO FaCIL PERO SE ME COMPLICo

Hello amiguitos, el profe me puso un ejercicio que me tiene vuelta loca desde hace mas de 8 dias y ya no se como entrarle al ejercicio, aqui les pido toda la ayuda del mundo, proque estoy super perdida

Tengo que programar en php una funcion que me indique si un conjunto de cartas de una lista representan una Escalera de Poker (5 cartas con valores consecutivos) o no.

Las cartas siempre tienen valores entre 2 y 14, donde 14 es el AS. Debo tener en cuenta que el AS tambien cuenta como 1 y la cantidad de cartas puede variar, pero nunca es superior a 7.

En el ejercicio, solo se debe tomar en cuenta el número de la carta, independientemente del simbolo, osea, no importa si es treboles, corazones, diamantes o picas.

Ejemplos:
  • escalera: 9-10-11-12-13
  • escalera: 14-2-3-4-5
  • escalera: 2-7-8-5-10-9-11
  • no es escalera: 7-8-12-13-14
La funcion debe validar un caso de pruebas similar a este:

class Cartas extends TestCase {
public function testPrograma() {

$results1 = validar([2, 3, 4 ,5, 6]);
$this->assertEquals($results1, true, "2, 3, 4 ,5, 6");

$results2 = validar([14, 5, 4 ,2, 3]);
$this->assertEquals($results2, true, "14, 5, 4 ,2, 3");

$results3 = validar([7, 7, 12 ,11, 3, 4, 14]);
$this->assertEquals($results3, false, "7, 7, 12 ,11, 3, 4, 14");

$results4 = validar([7, 3, 2]);
$this->assertEquals($results4, false, "7, 3, 2");
}
}
HELPME PLEASE

Última edición por julia2021; 06/05/2018 a las 20:53