ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmos aleatorios y tes de primalidad


Enviado por   •  7 de Junio de 2019  •  Trabajos  •  442 Palabras (2 Páginas)  •  104 Visitas

Página 1 de 2

[pic 1]

Los algoritmos que estamos acostumbrados a ver son deterministas, es decir que nosotros sabemos que van a ejecutarse en un orden específico no importa cuando los ejecutemos, pero existen también otros tipos de algoritmos que no son tan deterministas como los que conocemos que no siempre se van a ejecutar igual y tienen algún grado de aleatoriedad, para estos algoritmos vamos a decir que son algoritmos aleatorios Cómo podemos ver en la filmina entonces, tenemos dos tipos de ejecución de algoritmos uno va a ser determinista y otra va a ser aleatoria, en la determinista para una misma entrada siempre va a hacer o vamos a esperar la misma salida mientras que para el aleatorio vamos a tener una misma entrada pero la salida puede no siempre ser la misma.

[pic 2]

Supongamos entonces un ejemplo en el que nosotros estamos desarrollando un juego de damas en este caso, de esta forma y para que el juego no sea tan predictivo podemos hacer uso de los números aleatorios para nuestro beneficio, porque por ejemplo si no usáramos números aleatorios para diseñar nuestros juego y siempre hiciéramos las mismas movidas en el orden de ejecución de nuestro programa siendo así un algoritmo determinista, entonces el usuario podría siempre adivinar nuestras movidas,  es allí donde por ejemplo podríamos agregarle a nuestro algoritmo aleatoriedad para que así sea más difícil de predecir, entonces podemos decir que después de que el jugador mueva su ficha nuestro algoritmo determine cuál es la ficha que va a mover usando un número aleatorio, obteniendo un número aleatorio que en este caso va a ser de 1 a 4,

[pic 3]

esto nos va a decir qué ficha va a ser lo primero que vamos a mover, movemos esa ficha, le toca al jugador, el jugador mueve otra de ahí nosotros podemos o mover alguna de las otras fichas que ahora tenemos habilitadas para mover,  también usando un número aleatorio para esto o bien con otro número aleatorio elegir qué diagonal toma la ficha que movimos recién, de esta forma para el jugador va a ser un juego más entretenido porque no va a poder adivinar cuál es la próxima movida de nuestro software o algoritmo y asimismo también vamos a poder controlar la dificultad de nuestra Inteligencia artificial entre comillas ya que en determinadas situaciones podemos hacer que usando un número aleatorio tome una decisión más razonable o más difícil para el jugador o tome una decisión más fácil siendo el caso de usar menos números aleatorios la más fácil de predecir para el usuario.

Ahora sólo resta que realicen la actividad integradora y lo deseo mucha suerte.

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (111 Kb)   docx (501 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com