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