Autor
|
Tema: REtos batch (Leído 32,857 veces)
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Pues aun tienes faena con otros Retos.. xD
|
|
|
En línea
|
|
|
|
ELVJop
Desconectado
Mensajes: 132
|
AVISO URGENTE: NO SE ACEPTAN MAS RETOS (por mi parte)
Perdon por el abuso de mayusculas y el exesivo color y letra pero esqie voy hasta el cuello termino un reto vengo aqui tengo 3 o 4 mas. Y recuerdo que la idea es mia pero que los que quieran hacer un reto pueden hacerlo y postearlo aqui sin ningun problema.
PD: Hoy me tomo el dia libre que no tengo ganas de meterme en retos tengo un proyecto personal.
|
|
« Última modificación: 25 Abril 2012, 17:03 pm por ELVJop »
|
En línea
|
El dia 3 de mayo esta cuenta sera borrada.
|
|
|
Puntoinfinito
Desconectado
Mensajes: 919
#! /win/archlinux
|
Tu mismo hiciste el post, acepta las consecuencias, la gente es muy competitiva :/
Saluudos (Sin mala fe eh)
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Yo quiero ver mi reto
|
|
|
En línea
|
|
|
|
ELVJop
Desconectado
Mensajes: 132
|
Ya se que hice yo el post pero pensaba que no tendria tanto exito mira estamos por la 4ª pagina en 2 dias como el que dice no todos lso post son retos pero... Piensa que esto lo hice para practicar y para aprender cosas nuevas por el camino y me estais poniendo retos que se me escapan un poco por ejemplo el de Edu fue perfecto aprendi a usar %0 y me fue muy bien pero por ejemplo un generador de numeros primos es muy dificil encontrar una relación entre todos esos numeros.
PD: Edu tranquilo me metere en ese ordenador hacia las 8 quizas. mira el otro PD de mi otro post
|
|
|
En línea
|
El dia 3 de mayo esta cuenta sera borrada.
|
|
|
Stakewinner00
|
pero por ejemplo un generador de numeros primos es muy dificil encontrar una relación entre todos esos numeros.
PD: Edu tranquilo me metere en ese ordenador hacia las 8 quizas. mira el otro PD de mi otro post
Mira un dia un amigo me dijo mira que codigo que he creado para sacar numeros primos. Si ponias que generase 10 numeros primos bien pero si ponias 999 hiva muy lento entonces con %random% y unos if consegui hacer que generase numeros primos aleatorios el doble de rapido. Si kieres puedo postear el codigo que uso mi amigo y tu intentas mejorarlo para que genere numeros mas rapidos.
|
|
|
En línea
|
|
|
|
Runex
Desconectado
Mensajes: 192
http://tutogramacion.blogspot.com
|
Yo también quiero mi reto... Es de lo más fácil que hay...
Y más cuando he dejado yo el algoritmo escrito XD
|
|
|
En línea
|
"No renunciaría al bambú. Nunca renuciaría a ti. No te compares con otros" "El me dijo: El bambú tenía un propósito diferente al del helecho, sin embargo eran necesarios y hacían del bosque un lugar hermoso".
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
ya que nadie hace mi reto y me aburro me apunto al reto del generador de números primos! Title Prime Number Generator :: By Elektro H@cker :: :: Generador de números primos. :: :: :: :: :: :: :Calc FOR /L %%# IN (2,1, !MinRange!) DO ( FOR /L %%X IN (2,1, !MinRange!) DO ( ) )
Lo que hace es una comprobación de cada número (1,2,3,4,5,6,7,8,9,10,etc... hasta llegar al límite de rango) Por ejemplo la comprobación del número 13 sería: - obtener todos los números desde el "2" hasta el "12" e ir multiplicando uno a uno para ver si alguno coincide con el "13". Ejemplo: 2x1, 2x2, 2x3, 2x3...2x13 12x1, 12x2, 12x3...12x13 etc... Si encuentra la primera coincidencia deja de hacer más (Para que no tarde una eternidad). Si no hay ninguna coincidencia, Obviamente el número es primo. PD: Cuanto mayor es el número a comprobar, Más tiempo va a tardar ya que tiene que realizar más multiplicaciones (Solo para los números primos). PD2: Me he mirado está lista para comprobar que hice todo bien, Repito que las matemáticas no son lo mio , Seguro que hay métodos mejores. http://www.addedbytes.com/blog/prime-numbers/
Aquí una versión alternativa que no tarda ni 5 segundos en obtener los primos hasta el número 10.000 xDDDDDD Title Prime Number Generator REM Versión NOOB XD :: By Elektro H@cker :: :: Obtiene una lista de números primos desde el número 2 hasta el número 10.000 :: Nota: Es necesario WGET para usarlo. WGET -q "http://www.addedbytes.com/blog/prime-numbers/" -O "%TEMP%\Primes.html" For /F "Tokens=*" %%a in ('Type " %TEMP%\Primes.html" ^| Find " <li"' ) do ( Set "Numbers= !Numbers:</li>>=!" Set "Numbers= !Numbers:</li><li>=, !" Set "Numbers= !Numbers:<ul><li>=!" Set "Numbers= !Numbers:</li></ul>=!" Echo " !NUMBERS!" | FINDSTR ",.[0-9]" 2 >NUL )
Salu2!
|
|
|
En línea
|
|
|
|
Stakewinner00
|
solo con bat el primer code los genera lento yo cree este @echo off :anteinicio set /p t=cuantos primos quieres?= if %t% lss 3 (echo su numero tiene que ser mayor que 2) else (goto seguir) pause exit :seguir set ee=%random% if %ee:~-1%==2 goto seguir if %ee:~-1%==4 goto seguir if %ee:~-1%==6 goto seguir if %ee:~-1%==8 goto seguir if %ee:~-1%==0 goto seguir echo %ee% set /a t=t-1 if %t%== 0 (pause) else (goto seguir)
los genera rapido usando solo batch creo k este code es el mas rapido usando solo batch. XD
|
|
« Última modificación: 25 Abril 2012, 20:03 pm por Stakewinner00 »
|
En línea
|
|
|
|
Runex
Desconectado
Mensajes: 192
http://tutogramacion.blogspot.com
|
ya que nadie hace mi reto y me aburro me apunto al reto del generador de números primos! Title Prime Number Generator :: By Elektro H@cker :: :: Generador de números primos. :: :: :: :: :: :: :Calc FOR /L %%# IN (2,1, !MinRange!) DO ( FOR /L %%X IN (2,1, !MinRange!) DO ( ) )
Lo que hace es una comprobación de cada número (1,2,3,4,5,6,7,8,9,10,etc... hasta llegar al límite de rango) Por ejemplo la comprobación del número 13 sería: - obtener todos los números desde el "2" hasta el "12" e ir multiplicando uno a uno para ver si alguno coincide con el "13". Ejemplo: 2x1, 2x2, 2x3, 2x3...2x13 12x1, 12x2, 12x3...12x13 etc... Si encuentra la primera coincidencia deja de hacer más (Para que no tarde una eternidad). Si no hay ninguna coincidencia, Obviamente el número es primo. PD: Cuanto mayor es el número a comprobar, Más tiempo va a tardar ya que tiene que realizar más multiplicaciones (Solo para los números primos). PD2: Me he mirado está lista para comprobar que hice todo bien, Repito que las matemáticas no son lo mio , Seguro que hay métodos mejores. http://www.addedbytes.com/blog/prime-numbers/
Aquí una versión alternativa que no tarda ni 5 segundos en obtener los primos hasta el número 10.000 xDDDDDD Title Prime Number Generator REM Versión NOOB XD :: By Elektro H@cker :: :: Obtiene una lista de números primos desde el número 2 hasta el número 10.000 :: Nota: Es necesario WGET para usarlo. WGET -q "http://www.addedbytes.com/blog/prime-numbers/" -O "%TEMP%\Primes.html" For /F "Tokens=*" %%a in ('Type " %TEMP%\Primes.html" ^| Find " <li"' ) do ( Set "Numbers= !Numbers:</li>>=!" Set "Numbers= !Numbers:</li><li>=, !" Set "Numbers= !Numbers:<ul><li>=!" Set "Numbers= !Numbers:</li></ul>=!" Echo " !NUMBERS!" | FINDSTR ",.[0-9]" 2 >NUL )
Salu2! Elektro no he leido tu mensaje entero, pero no será más fácil dejarse de multiplicaciones, iniciar el bucle for desde 0 hasta el máximo de números primos que tu quieres, y hacer un condicional, que si el resto obtenido de dividirlo por 2 (módulo) es diferente de 0, imprima el número? ya que este será primo. Lo he hecho en python y tarda apenas 4 segundos en sacar todos los primos de 0 hasta 100000, no sé si influirá la rapidez del lenguaje, pero pruébalo y me cuentas
|
|
« Última modificación: 25 Abril 2012, 20:13 pm por Runex »
|
En línea
|
"No renunciaría al bambú. Nunca renuciaría a ti. No te compares con otros" "El me dijo: El bambú tenía un propósito diferente al del helecho, sin embargo eran necesarios y hacían del bosque un lugar hermoso".
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Retos
Desafíos - Wargames
|
@synthesize
|
8
|
9,615
|
13 Junio 2010, 04:24 am
por @synthesize
|
|
|
Retos C/C++
« 1 2 ... 8 9 »
Ejercicios
|
[L]ord [R]NA
|
85
|
55,238
|
3 Octubre 2010, 16:57 pm
por Komodo
|
|
|
Retos .Net
« 1 2 3 »
Ejercicios
|
[D4N93R]
|
20
|
19,963
|
6 Diciembre 2010, 03:26 am
por final_frontier
|
|
|
¿Quieren retos de Batch?
« 1 2 »
Scripting
|
Eleкtro
|
18
|
8,261
|
5 Mayo 2012, 08:27 am
por Eleкtro
|
|
|
[Batch] Insertar un batch dentro de un batch que fabrique un .txt
Scripting
|
$pedrojo2704
|
2
|
6,235
|
23 Agosto 2012, 10:08 am
por $pedrojo2704
|
|