viernes, septiembre 22, 2006

Algoritmo para el UNO

Me he encontrado con un blog interesante sobre competencia de algoritmos. El blog se llama Bits en el Ring y para su primer problema, denominado el juego del uno he propuesto el siguiente algoritmo

Voy tirando los dados y acumulandos puntos hasta que que saque un 5 y un 6, en ese momento (que han aparecido un 5 y un 6), me planto. Cediendo el turno.
Codificado en PHP, quedaria de la forma siguiente:

function estrategia_resolver_1 () {
$aparece5 = false;
$aparece6 = false;
$suma = 0;
while (!$aparece5 OR !$aparece6) {
$resultado = rand (1, 6);
switch ($resultado) {
case 6:
$aparece6 = true;
break;
case 5:
$aparece5 = true;
break;
case 1:
return 0;
break;
}
$suma = $suma + $resultado;
}
return $suma;
}

2 comentarios:

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...