Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Tomii_Leiva1234 en 22 Septiembre 2016, 00:38 am



Título: [BATCH] Concepto de probabilidad
Publicado por: Tomii_Leiva1234 en 22 Septiembre 2016, 00:38 am
  Holaa, Soy Nuevo En Este Foro, Apenas Llevo Dos Días Y Me Dí Cuenta Que Hay Muuucha Información Acá. Soy Mas O Menos Como Un Programador Nivel Intermedio En Batch Y Tengo Una Duda Que No Me La Puedo Sacar De La Cabeza.

  Quería Saber Si Hay Alguna Forma De Expresar Probabilidades En Batch, Me Explico, Que Relizando Una Acción Haya Dos Posibles Resultados. Ya Sea A Traves De Un Comando O Un Codigo, Un Programa Que Realice Un Sistema De Probabilidades.

  Los Voy A Poner En Situación Para Que Me Entiendan Mejor.
  Estoy Haciendo Una Especie De Inteligencia Artificial Y Quiero Hacer Que Cuando Le Diga "Hola" No Me Responda Siempre Lo Mismo, Por Ejemplo "Hola","¿Que Tál? U Otras Respuestas.

  Cualquier Cosa Que Sepan Por Favor Responderme, GRACIAS!!

MOD: Título corregido (uso de mayúsculas).


Título: Re: [BATCH] Concepto de probabilidad
Publicado por: engel lex en 22 Septiembre 2016, 00:50 am
en batch no lograrás una inteligencia artificial... como mucho lo que estás haciendo es un asistente que parezca "mas humano"

lo que buscas es es
Código:
%RANDOM%


Título: Re: [BATCH] Concepto de probabilidad
Publicado por: Tomii_Leiva1234 en 22 Septiembre 2016, 01:01 am
Nop, Osea, Te Muestro Mas O Menos Lo Que Sería El Codigo Para Que Me Entiendas.


Código
  1. Set/p User=
  2.  
  3. If %User%==Hola Echo Hola
  4. If %User%==Hola Echo Que Tal?
  5.  
  6. Pero Si Uso %Random% Tendría Que Ser Así:
  7.  
  8. Set/p User=
  9.  
  10. If %User%==Hola (
  11. If %Random% LSS 10000 Echo Hola
  12. If %Random% GTR 10000 Echo Que Tal?
  13. )

O Sea El Comando Es Muy "Irregular", No Puedo  Definir Que La Respuesta "Hola" Tenga Un 50% De Probabilidad De Aparecer, Y La Otra Tambien.

Por Ejemplo Si Quiero Hacer Que Una Respuesta Tenga Mas Probabilidad Que Otra:
1=50%
2=25%
3=25%
Me Entendes?

O Sino Algo Que Se Le Acerque.





Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: [BATCH] Concepto de probabilidad
Publicado por: engel lex en 22 Septiembre 2016, 01:09 am
Código
  1. set /a num=%random% %%100

hará que el random sea entre 0 y 99... solo el mayor y menor que lo ajustas a cuanto quieras


Título: Re: [BATCH] Concepto de probabilidad
Publicado por: Tomii_Leiva1234 en 22 Septiembre 2016, 02:07 am
Gracias!! :xD