elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  .bat - (Batch) Como generar azar/ruleta rusa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: .bat - (Batch) Como generar azar/ruleta rusa  (Leído 3,366 veces)
Caparroni

Desconectado Desconectado

Mensajes: 24


Ver Perfil
.bat - (Batch) Como generar azar/ruleta rusa
« en: 2 Febrero 2016, 11:46 am »

Buenas gente :D estoy generando un asistente virtual a Glados para ser concretos (Del juego portal) la cuestión es: Los comandos de voz ejecutan un archivo .bat el cual ejecuta el archivo de audio el cual seria la respuesta  y a la par el programa a lanzar, mi duda es como crear un azar entre varios archivos (los cuales serian la respuesta de glados) para que no sea repetitiva. En caso de que no sea posible que lenguaje me recomiendan para ello? Pensaba en ruby pues java no se me da muy bien que digamos
Gracias por su tiempo
salu2 sali2


« Última modificación: 2 Febrero 2016, 11:51 am por Caparroni » En línea

[Arg] $triker;


Desconectado Desconectado

Mensajes: 380


¿Yo, tóxico?


Ver Perfil WWW
Re: .bat - (Batch) Como generar azar/ruleta rusa
« Respuesta #1 en: 5 Abril 2016, 23:31 pm »

Yo, para hacer una decisión al azar en batch, uso la variable RANDOM.
En caso de que no lo sepas, RANDOM es una variable que (cada no sé qué tiempo, pero en menos de medio segundo mínimo) actualiza su valor a un número aleatorio entre 0 y 32767.
¿Qué hago entonces? Divido 32767 entre la cantidad de decisiones posibles, pongo algunos valores agregados en caso de querer que algunas decisiones tengan más o menos posibilidad que otras, y escribo en el script las siguientes líneas que tienen el siguiente objetivo.
Si el número se encuentra entre 0 y (el resultado de la división) ir a decisión 1
Si el número se encuentra entre (el resultado de la división) y (el resultado de la división x 2) ir a decisión 2
Y así.

Ahora no tengo tiempo, pero dentro de unos días te mando un pequeño ejemplo en caso que no lo entiendas porque no sé explicar  :xD
De nada.


En línea

8Noobs - Comunidad para todos y todas, sin importar sus conocimientos en informática.

--> Unirse a 8Noobs <--
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Azar -Nombres batch al azar -please ayuda
Scripting
usuario oculto 4 4,457 Último mensaje 16 Diciembre 2008, 19:44 pm
por SmartGenius
Como hacer que elija entre varias cosas al azar? (batch)
Scripting
Sr.Origami 2 4,169 Último mensaje 30 Junio 2010, 20:25 pm
por leogtz
[SRC] Russian Roulette [Meta ruleta rusa!]
Programación Visual Basic
Elemental Code 3 4,069 Último mensaje 26 Septiembre 2011, 00:21 am
por Swellow
[batch] como hago para elegir cosas al azar?
Scripting
R3T4w 2 2,700 Último mensaje 25 Junio 2014, 23:17 pm
por R3T4w
Ayuda para generar series numéricas al azar
Java
yonathan 1 2,955 Último mensaje 17 Enero 2018, 04:34 am
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines