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;
}
Que guapo el blog ;P, la algoritmica es genial ;)
ResponderEliminarTotalmente de acuero.
ResponderEliminar