elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Reto Batch] Sort random nums
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Reto Batch] Sort random nums  (Leído 7,158 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
[Reto Batch] Sort random nums
« en: 5 Mayo 2012, 17:04 pm »

Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 7

Nombre:           Sort random nums (Elektro H@cker)
Dificultad:        3/10
Objetivo:         Un bat que genere una lista de 20 números aleatorios, de 3 cifras, Y muestre el resultado ordenado.
Ejemplo:
                        
Solución:         Pedir por mensaje privado


« Última modificación: 5 Mayo 2012, 18:46 pm por EleKtro H@cker » En línea



-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #1 en: 5 Mayo 2012, 18:19 pm »

Algo como esto?

Código
  1. @echo off
  2. Setlocal EnableDelayedExpansion
  3. For /L %%i in (0,1,20) do ( set /a num=!RANDOM! * 1000 / 32768 +1
  4. if !num! LEQ 99 (set /a num=!num!+100)
  5. if !num! GEQ 1000 (set /a num=!num!-100)
  6. echo !num!>>archivo.tmp)
  7. type archivo.tmp | sort
  8. del archivo.tmp
  9.  

EDIT: Me acabo de fijar que no todos son de 3 cifras, sigo con ello..
ReEDIT: Creo que con eso basta xD
REReEdit: Cierto, a mi también me salio un 99 :S a ver si ahora..


« Última modificación: 5 Mayo 2012, 18:36 pm por -- KiLiaN -- » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #2 en: 5 Mayo 2012, 18:27 pm »

ReEDIT: Creo que con eso basta xD

Me ha salido un "99" y un "1000"  :silbar:
En línea



-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #3 en: 5 Mayo 2012, 22:44 pm »

Entonces...no cuenta como solución?  :silbar:
En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #4 en: 5 Mayo 2012, 22:51 pm »

Si te salen numeros de 4 cifras no xD

Ojo que si son aleatorios, tiene que ser un codigo que si al probarlo 2 millones de veces o las que sean necesario, aparezcan los numeros del 001 al 999, es decir, es facil engañar con la salida del codigo mirando y pensando que se generan numeros del 001 al 999 cuando tal vez no es asi. Pero mirando el codigo se puede ver si de verdad se "sortean" del 001 al 999.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #5 en: 6 Mayo 2012, 05:25 am »

Entonces...no cuenta como solución?  :silbar:

La di por válida xD
En línea



BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #6 en: 6 Mayo 2012, 14:46 pm »

Ahora envío el code :)

PD: En la screen sale un 026 :P
« Última modificación: 6 Mayo 2012, 14:50 pm por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
79137913


Desconectado Desconectado

Mensajes: 1.169


4 Esquinas


Ver Perfil WWW
Re: [Reto Batch] Sort random nums
« Respuesta #7 en: 7 Mayo 2012, 21:05 pm »

HOLA!!!

Código
  1. @ECHO OFF
  2. Setlocal EnableDelayedExpansion
  3. For /L %%f in (1,1,20) do (
  4. SET HOLA=!RANDOM:~-3!
  5. IF !HOLA! LSS 100 (SET /A HOLA=!HOLA!+100)
  6. echo !HOLA!>>a.a
  7. )
  8. type a.a | sort
  9. del a.a
  10.  

P.d: EL P*TO AVAST ME BORRO EL SORT.EXE.

GRACIAS POR LEER!!!
« Última modificación: 8 Mayo 2012, 13:16 pm por 79137913 » En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*
BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #8 en: 7 Mayo 2012, 22:02 pm »

HOLA!!!

Código
  1. @ECHO OFF
  2. Setlocal EnableDelayedExpansion
  3. For /L %%f in (1,1,20) do (
  4. SET HOLA=!RANDOM:~-3!
  5. echo !HOLA!>>a.a
  6. )
  7. type a.a | sort
  8. del a.a
  9.  

P.d: EL P*TO AVAST ME BORRO EL SORT.EXE.

GRACIAS POR LEER!!!

Random también genera cifras de 1 y 2 dígitos... por tanto no tiene sentido que extraigas los 3 últimos dígitos de un número de 1 o 2 cifras xD
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [Reto Batch] Sort random nums
« Respuesta #9 en: 8 Mayo 2012, 04:48 am »

Random también genera cifras de 1 y 2 dígitos... por tanto no tiene sentido que extraigas los 3 últimos dígitos de un número de 1 o 2 cifras xD

Cierto  :-\, 79137913
Arregla ese pequeño detalle y habrás conseguido el reto! xD.

Salu2.
En línea



Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con RANDOM [BATCH]
Scripting
CaronteGold 2 5,399 Último mensaje 15 Septiembre 2009, 15:47 pm
por CaronteGold
[Batch] Sabeis en que se basa el numero aleatorio de la variable %random%? « 1 2 »
Scripting
moikano→@ 10 9,550 Último mensaje 4 Enero 2011, 05:55 am
por Germaniac
[Ayuda](Batch) 10 Numeros random del 1 al 10
Scripting
JoakoDS 6 7,266 Último mensaje 7 Febrero 2015, 13:35 pm
por Eleкtro
Plabras random en batch
Scripting
TheH4ck 1 1,792 Último mensaje 17 Septiembre 2014, 19:58 pm
por Eleкtro
SORT en BATCH
Scripting
branon32 0 2,258 Último mensaje 30 Noviembre 2019, 11:45 am
por branon32
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines