Page 1 sur 1
[RÉSOLU] Tirage aléatoire de nombres différents
Posté : 15 mai 2018 21:28
par xavier
Bonjour à tous, j'aurais besoin d'un batch qui tire douze nombres différents
dans la fourchette >= 1 et <=100.
J'ai pas de soucis à le faire en javascript mais en batch je rame complet...
Est-ce réalisable sans trop se prendre la tête ?
D'avance merci.
Re: Tirage aléatoire de nombres différents
Posté : 16 mai 2018 06:21
par xavier
Eureka !
Si quelqu'un sait comment faire ça plus proprement je suis preneur.
Code : Tout sélectionner
@echo off
setlocal enabledelayedexpansion
set fichier=tmp.txt
set /a compteur=0
:tirer
set /a n=%random% %% 100
if not defined .%n% (
set .%n%=0
set /a compteur+=1
(
echo %n%
)>>%fichier%
)
if not %compteur%==12 goto tirer
for /f "tokens=*" %%a in (%fichier%) do (
set /a n=%%a
if !n!==0 set n=100
if defined tirage (
set tirage=!tirage! !n!
) else (
set tirage=!n!
))
echo %tirage%
(
type nul
)>%fichier%
endlocal
pause
exit
Re: [RÉSOLU] Tirage aléatoire de nombres différents
Posté : 02 mars 2019 10:40
par Joe cateline
Salut ! Le miens tiens sur 9 lignes et est sensiblement pareil :
Code : Tout sélectionner
@echo off
set comp=0
:b1
set a=%random%
if %a% GTR 100 goto b1
echo %a% >> "resultats.txt"
set/a comp=%comp%+1
if %comp% LSS 12 goto b1
pause
Re: [RÉSOLU] Tirage aléatoire de nombres différents
Posté : 04 mars 2019 04:12
par alexandros
Joe cateline a écrit : ↑02 mars 2019 10:40
Salut ! Le miens tiens sur 9 lignes et est sensiblement pareil :
Code : Tout sélectionner
@echo off
set comp=0
:b1
set a=%random%
if %a% GTR 100 goto b1
echo %a% >> "resultats.txt"
set/a comp=%comp%+1
if %comp% LSS 12 goto b1
pause
Très bien joué le déterrage d'un sujet résolu avec une "solution" erronée
Re: [RÉSOLU] Tirage aléatoire de nombres différents
Posté : 13 nov. 2020 12:36
par Joe cateline
Très bien joué le déterrage d'un sujet résolu avec une "solution" erronée
Erroné ? Il fonctionne très bien, non ?
Re: [RÉSOLU] Tirage aléatoire de nombres différents
Posté : 15 nov. 2020 10:06
par alexandros
Joe cateline a écrit : ↑13 nov. 2020 12:36
Très bien joué le déterrage d'un sujet résolu avec une "solution" erronée
Erroné ? Il fonctionne très bien, non ?
xavier a écrit : ↑15 mai 2018 21:28
douze nombres
différents dans la fourchette
>= 1 et <=100