Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Commande Chance.
Auteur Message
Répondre en citant
Message Commande Chance. 
Bonjour,

Savez vous comment faire une commande "chance" (genre il y a 50 % de chance qu'elle réponde oui et 50 % qu'elle réponde non) c'est pour un dialogue plus varié pour mon Intelligence Artificielle.

Merci d'avance.

Xaeterza




______________________________________________________
N'attendez pas le jugement dernier. Il a lieu tous les jours. Albert Camus, La chute
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Commande Chance. 
Hello,

Comme te l'a dit Sablier (sur le chat) tu aurais pu faire une recherche...

Mais comme je suis de bonne humeur je te code sa et je poste le code avec les explications.

Edit: Voila le code:
Code:
@echo off
:: On appelle la fonction AlRand, on lui demande de générer un chiffre (1 ou 2) aléatoirement puis de stocker le résultat dans la variable "var"
call :AlRand 1 2 var
:: Maintenant que le chiffre a été générer et qu'il a été stocker dans "var" nous allons maintenant pouvoir effectué deux action différente (aléatoirement) de cette façon:

:: Si le contenu de la variable "var" est égal à 2 alors effectuer les actions indiqué.
if "%var%"=="1" (
:: Code à effectuer si "var" est égal à 1
)
:: Si le contenu de la variable "var" est égal à 2 alors effectuer les actions indiqué.
if "%var%"=="2" (
:: Code à effectuer si "var" est égal à 2
)


:AlRand
:: Fonction AlRand par Ilegend de batch.xoo.it
:: Syntaxe: call :AlRand <NombreMinimum> <NombreMaximum> <Variable>
set /a %~3=%random%%%(%~2-%~1+1)+%~1
goto :eof

Dans se code j'ai utiliser la fonction d'Ilegend dont je vous recommande.

Merci,
£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Répondre en citant
Message Commande Chance. 
Merci énormément !

Xaeterza




______________________________________________________
N'attendez pas le jugement dernier. Il a lieu tous les jours. Albert Camus, La chute
Répondre en citant
Message Commande Chance. 
Derien Wink

£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Répondre en citant
Message Commande Chance. 
J'ai un problème...

Comment insérer votre commande précedemment citée dans ce script ?

Tout en rajoutant une autre fonction où l'I.A ne dirait pas "Non" mais "Oui" cette fois.


Citation:
Echo off
cls
color e
echo #

start

:actiondeux
Set leave=
SET /P leave=Ecrivez(_ pour les espaces) :
Rem for /f " " in "leave" do pause

IF '%leave%' == 'test' GOTO Zero

: Zero
Echo I.A : Non
Pause
Goto actiondeux

Rem Fin de programme


Merci,

Xaeterza




______________________________________________________
N'attendez pas le jugement dernier. Il a lieu tous les jours. Albert Camus, La chute
Répondre en citant
Message Commande Chance. 
C'est bon j'ai trouvé tout seul et en plus simple que vous Wink ça tiens sur une ligne.




______________________________________________________
N'attendez pas le jugement dernier. Il a lieu tous les jours. Albert Camus, La chute
Répondre en citant
Message Commande Chance. 
Bonjour,

Merci de poster le résultat corrigé, si possible.
C'est un forum de partage, un autre aura surement besoin de même genre de code Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message Commande Chance. 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch