Junio 18, 2018, 03:30:27 pm

Autor Tema: Como cambiar la cantidad de %random%  (Leído 1713 veces)

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

Desconectado truci4

  • Me das tu IP?
  • *
  • Mensajes: 134
  • No postees sin mas
    • Ver Perfil
Como cambiar la cantidad de %random%
« en: ſeptiembre 02, 2009, 08:42:01 am »
Hola bueno queria hacer un juego de suerte usando la variable %random%
pero quando usas %random% puede ser un numero desde el 0 hasta el 9999 (o algo
asi)

me gustaria saber como hacerla mas pequeña. de el 1 al 10
uso este codigo pero es muy dificil y tarda rato

Código: You are not allowed to view links. Register or Login
@echo off
echo Escrieve un numero de el 1 al 10
set /p re=" Escrive el numero > "
:bucl
set numero=%random%
if %numero%==1 goto 1
if %numero%==2 goto 2
if %numero%==3 goto 3
if %numero%==4 goto 4
if %numero%==5 goto 5
if %numero%==6 goto 6
if %numero%==7 goto 7
if %numero%==8 goto 8
if %numero%==9 goto 9
if %numero%==10 (goto 10) else (goto bucl)
:1
if %re%==1 (echo lo adivinaste) else (echo mal)
pause
exit
:2
if %re%==2 (echo lo adivinaste) else (echo mal)
pause
exit
:3
if %re%==3 (echo lo adivinaste) else (echo mal)
pause
exit
:4
if %re%==4 (echo lo adivinaste) else (echo mal)
pause
exit
:5
if %re%==5 (echo lo adivinaste) else (echo mal)
pause

edito

dejo el code que vi
Código: You are not allowed to view links. Register or Login
@echo off
set var=%random:~-1%
echo %var%
pause

es del 0 al 9

si quieren un inicio i un final especifico:
 
es de rockoX:

Citar
No testeado:
Código:

set /a "valor=%random%%%100"
echo %valor%

Suponiendo que quieres un numero aleatorio entre 0 y 99.

Se utiliza la variable RANDOM junto al operador MOD %.

Ahora, suponiendo que quieres un rango en especifico.

Supongamos que un número entre 10 y 29.
Código:

@echo off
:bucle
set /a "aleatorio=%RANDOM% %% 20 + 10"
echo %aleatorio%
ping -n 2 127.0.0.1>nul
goto:bucle


10 es el inicio.
20 + 10 = 30 es el limite.

Gracias a Javier y a Bolivianito por probarme los codigos.
« Última modificación: ſeptiembre 02, 2009, 09:01:24 am por truci4 »
You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login///\\\You are not allowed to view links. Register or Login
Si muero y le pudiera preguntar algo a dios, le preguntaria: - Tienes wifi aqui?¿??

Desconectado .:.IlcOn14.:.

  • Yo vivo en CPH
  • ***
  • Mensajes: 1146
  • Sexo: Masculino
  • Simplemente Pro
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #1 en: ſeptiembre 02, 2009, 08:45:48 am »
Cuando usas %random% abarca de 0 a 32673 o algo asi, y sinceramente no creo que se pueda bajar esa unidad solo subirla.

Un saludo
Fuck Youuuuuuuuu (8)(8)

Desconectado truci4

  • Me das tu IP?
  • *
  • Mensajes: 134
  • No postees sin mas
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #2 en: ſeptiembre 02, 2009, 08:47:07 am »
si alguien lo sabe que diga. mañana pondre el post como resuelto

Desconectado bolivianito

  • Si te metes con CPH
    te metes conmigo
  • ****
  • Mensajes: 2661
  • Sexo: Masculino
  • No vean a los.. no vean a los... MONSTRUOS....
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #3 en: ſeptiembre 02, 2009, 08:53:02 am »
si se puede, ya me toy llendo, sino te pondria el code, pero lo tengo que buscar..
lo puedes buscar con el buscador del foro, random con rangos, que ya se habia posteado varias vecez...

saludos

Desconectado truci4

  • Me das tu IP?
  • *
  • Mensajes: 134
  • No postees sin mas
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #4 en: ſeptiembre 02, 2009, 08:58:23 am »
uips
es verdad  ;D

no recorde esto

salu2

Desconectado .:.IlcOn14.:.

  • Yo vivo en CPH
  • ***
  • Mensajes: 1146
  • Sexo: Masculino
  • Simplemente Pro
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #5 en: ſeptiembre 02, 2009, 08:58:42 am »
Ya lo he encontrado

Código: You are not allowed to view links. Register or Login
@echo off
:code
set /a "random_=%random% %% 255"
echo %random_%
ping -n 1 127.0.0.1 > nul 2>&1
goto:code

Cambia el 255 por el numero que quieras y ya esta, un saludo

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • https://uniendo.la
    • Ver Perfil
    • Ethereum Chile
Re: Como cambiar la cantidad de %random%
« Respuesta #6 en: ſeptiembre 02, 2009, 03:39:17 pm »
Tengo algo mas facil :
Código: You are not allowed to view links. Register or Login
@echo off
set javier=%random:~0,1%
IF %javier% LSS 11 (
echo %javier%
) else (
echo ^
No se Encontro Numero
)
Eso busca numeros del 1 al 9, cambias el 0,1 por 0,2 y te busca numeros del 1 al 99

Espero que les sirva.

Saludos.
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !

Desconectado LauBuru

  • Moderador
  • *****
  • Mensajes: 944
  • Sexo: Masculino
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #7 en: ſeptiembre 02, 2009, 04:48:00 pm »
Bueno este es mi code haber que te parece ^^


Código: You are not allowed to view links. Register or Login
@echo off
:uno
set /p re=" Escrive el numero del 1 al 10 > "
set numero=%random%%%10
goto :eval
:eval
if /i %re% == %numero% (echo Lo adivinaste&&goto :uno) else (echo mal&&exit)

PD:JaAViEr en tu code has puesto "set javier=%random:~0,1%" esta cogiendo la primera cifra del random y puesto que su rango es de 0 a 32767 en caso de que el numero aleatorio tuviera 5 cifras el rango con el que trabajaria la variable seria 0 a 3 seria mejor ponerle rango a random talque asi "set javier=%random%%%10, sin mas un detalle ^^, haunque tmb se podria hacer "set javier=%random:~1,3%"

Un saludo    ;D
« Última modificación: ſeptiembre 02, 2009, 04:49:55 pm por LauBuru »
ñ - eñe - e(eñe)e - e(e[eñe]e)e ....... La ( ñ ) es una letra fractal

Desconectado RockoX

  • Yo vivo en CPH
  • ***
  • Mensajes: 1186
  • Sexo: Masculino
  • Leo Gutierrez
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #8 en: ſeptiembre 02, 2009, 07:59:42 pm »
Usen el operador %, no malgasten recursos.
. .. ... ..... ........

Desconectado truci4

  • Me das tu IP?
  • *
  • Mensajes: 134
  • No postees sin mas
    • Ver Perfil
Re: Como cambiar la cantidad de %random%
« Respuesta #9 en: ſeptiembre 03, 2009, 04:30:21 am »
muchas gracias a todos.

creo que voy a usar el de Ilcon14 o el de  LauBuru

salu2


question
Como obtener un numero %random% menor que X ?

Iniciado por gotenx

5 Respuestas
1313 Vistas
Último mensaje Abril 09, 2010, 08:01:40 pm
por GENIUSALEX
resuelto
[S]¿Como eliminar X cantidad de lineas de un archivo de texto?

Iniciado por gryphes

8 Respuestas
4448 Vistas
Último mensaje ſeptiembre 08, 2010, 08:21:51 am
por gryphes
question
Como cuento la cantidad de lineas de un archivo de texto?

Iniciado por WaesWaes

5 Respuestas
1394 Vistas
Último mensaje Mayo 24, 2011, 11:43:22 am
por WaesWaes
xx
Como crear una variable con un valor aleatorio, entre cierta cantidad. Juego.

Iniciado por gaduard2

8 Respuestas
2947 Vistas
Último mensaje Agosto 02, 2011, 04:27:29 am
por Dark Hero
xx
random en dev c++

Iniciado por tadeo14

3 Respuestas
3567 Vistas
Último mensaje Diciembre 18, 2010, 05:24:44 am
por myguestp
exclamation
Random Hex.

Iniciado por Binary_Death

11 Respuestas
1699 Vistas
Último mensaje Mayo 25, 2010, 02:15:41 pm
por kworld
xx
Imagen Random

Iniciado por JaAViEr

0 Respuestas
1193 Vistas
Último mensaje ſeptiembre 18, 2009, 06:04:56 pm
por JaAViEr
resuelto
[S]Ayuda con %RANDOM%

Iniciado por roedor

12 Respuestas
1691 Vistas
Último mensaje Noviembre 21, 2009, 09:58:15 pm
por bolivianito
xx
Problome con random

Iniciado por Anonimo_7

1 Respuestas
696 Vistas
Último mensaje Octubre 03, 2011, 02:57:05 am
por Anonimo_7
xx
Random valores en una matriz c++

Iniciado por fabry23

3 Respuestas
1319 Vistas
Último mensaje Abril 11, 2012, 08:58:05 am
por .xAk.