[BATCH] Concepto de probabilidad

Iniciado por Tomii_Leiva1234, 22 Septiembre 2016, 00:38 AM

0 Miembros y 1 Visitante están viendo este tema.

Tomii_Leiva1234

  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).

engel lex

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
%RANDOM%
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Tomii_Leiva1234

#2
Nop, Osea, Te Muestro Mas O Menos Lo Que Sería El Codigo Para Que Me Entiendas.


Código (dos) [Seleccionar]
Set/p User=

If %User%==Hola Echo Hola
If %User%==Hola Echo Que Tal?

Pero Si Uso %Random% Tendría Que Ser Así:

Set/p User=

If %User%==Hola (
If %Random% LSS 10000 Echo Hola
If %Random% GTR 10000 Echo Que Tal?
)


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

engel lex

Código (dos) [Seleccionar]
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.