Normas del foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Noviembre 18, 2008, 06:16:40
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Como encontrar #primos
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Como encontrar #primos (Leído 383 veces)
.:LoNeLiX:.
Miembro
Desconectado
Mensajes: 94
.
Como encontrar #primos
«
en:
Enero 08, 2007, 01:03:15 »
Bueno esa es mi pregunta, keria saber si me pueden explicar como hacer el calculo. Creo ke se deberia usar el operador % pero no se bien como, ni si hay ke usar un for, un if o un set /a..
ayuda plisss
gracias
En línea
ne0x
Habitual
Desconectado
Mensajes: 290
Re: Como encontrar #primos
«
Respuesta #1 en:
Enero 08, 2007, 01:31:56 »
Citar
@echo off
set numero=1
:bucle
set /a resto=numero/1
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 1=primo
set /a resto=numero/2
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 2=primo
set /a resto=numero/3
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 3=primo
set /a resto=numero/5
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 5=primo
set /a resto=numero/7
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 7=primo
set /a resto=numero/11
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 11=primo
set /a resto=numero/13
set /a comprobacion=resto*numero
if %comprobacion% NEQ %numero% set 13=primo
if %1%==primo (goto 2) Else goto ya
:2
if %2%==primo (goto 3) Else goto ya
:3
if %3%==primo (goto 5) Else goto ya
:5
If %5%==primo (goto 7) Else goto ya
:7
If %7%==primo (goto 11) Else goto ya
:11
if %11%==primo (goto 13) Else goto ya
:13
if %13%==primo (echo %numero% es primo.&goto ya) Else goto ya
:ya
set /a numero=numero+1
Esta echo aqui mismo sin probar, la idea es esa, quizas haya que depurarlo.
Pon mas numero a partir del 13 como el 17, 21, etc....
El bat podria dividirse en modulos usando el call y archivos temporales, pero lo hago asi que se entiende mejor.
En línea
Micki Qwerty
Visitante
Re: Como encontrar #primos
«
Respuesta #2 en:
Enero 08, 2007, 02:19:05 »
vaya burrada..... no es ese el metodo, si te mandan hacer la criba de Eratostenes que vas a hacer, meterla a mano? y si te la piden del 0 al 1000?
pseudocodigo:
n = numero a comprobar
si n = 1 entonces primo
si n<=0 error
en otro caso
i contador inicializado a 2
Bucle:
mientras i<n hago r=rem(n/i)
si r = 0 entonces no primo y salgo del bucle
sino i = i+1
ir a Bucle
fuera del bucle n es primo
hay algo que falla en ese prototipo... sabe alguien el que?
«
Última modificación: Enero 08, 2007, 02:29:26 por /Migue
»
En línea
Theteam
mucha observacion y poco razonamiento llevan a la verdad
Colaborador
Desconectado
Mensajes: 432
Re: Como encontrar #primos
«
Respuesta #3 en:
Enero 11, 2007, 09:43:14 »
no, si lo haces por la criba de Eratostenes tenes un limite, es hasta el numero que pusiste.
yo creo que el mejor sistema es dividiendo por los otros numeros primos.
o cea, pones los primeros, 2,3,5,7,11,13 y desde ahi a cada numero lo dividis por los numeros primos anteriores, asi cuanto mas la dejes a la maquina mas te va a encontrar sin poner un numero limite.
el codigo ni ganas de ponermelo a pensar, y no se si seria lo mejor hacerlo en batch porque tiene sus limitaciones en cuanto a tratar la matematica y supongo que no va a ser el lenguaje mas rapido para hacer muchos calculos. podrian tratar de hacerla en otro lenguaje mas dedicado a las operaciones matematicas. igual la idea esta
En línea
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
Desconectado
Mensajes: 1024
ESPECTRO INFERNAL
Re: Como encontrar #primos
«
Respuesta #4 en:
Enero 11, 2007, 12:54:24 »
En línea
Micki Qwerty
Visitante
Re: Como encontrar #primos
«
Respuesta #5 en:
Enero 11, 2007, 01:48:41 »
En línea
Hendrix
Visitante
Re: Como encontrar #primos
«
Respuesta #6 en:
Enero 12, 2007, 08:32:19 »
En línea
acro_72
Visitante
Re: Como encontrar #primos
«
Respuesta #7 en:
Enero 13, 2007, 12:38:31 »
r
2
= (x-h)
2
+ (y-k)
2
Te refieres a esto Hendrix
«
Última modificación: Enero 13, 2007, 12:39:28 por acro_72
»
En línea
Hendrix
Visitante
Re: Como encontrar #primos
«
Respuesta #8 en:
Enero 13, 2007, 03:50:16 »
En ke??? en ecuaciones de circumferencias???
Si, me refiero a esto, serian las pawd privada, luego el mismo programa generaria una pswd publica y el contenido encriptado....
Bueno, no nos desviemos del tema...
Salu2
En línea
Micki Qwerty
Visitante
Re: Como encontrar #primos
«
Respuesta #9 en:
Enero 13, 2007, 06:49:39 »
Que es eso de las circunferencias?
Numero de Merssene: primo de la forma (2^n)-1
siendo n otro primo: 2, 3, 5, 7, 13, 17, 19, 31, 61, 89, 107, 127, 521, 607, 1279, 2203, 2281, 3217, 4253, 4423
(no se si pondra lo mismo en la wikipedia, esa info la he sacado de mis honorables apuntes de discreta)
«
Última modificación: Enero 13, 2007, 11:17:47 por /Migue
»
En línea
Hendrix
Visitante
Re: Como encontrar #primos
«
Respuesta #10 en:
Enero 13, 2007, 10:58:04 »
En línea
Micki Qwerty
Visitante
Re: Como encontrar #primos
«
Respuesta #11 en:
Enero 13, 2007, 01:13:41 »
jaja Hendrix cuando entres en la uni vas a llevar muchas cosas ya aprendidas... pero no te creas que es una ventaja...
En línea
Hendrix
Visitante
Re: Como encontrar #primos
«
Respuesta #12 en:
Enero 14, 2007, 05:57:34 »
xD xD xD xD ya lo se.....
A decir verdad casi cada dia me leo algo de la wiki....es una fuente de informacion importante...
Salu2
En línea
Micki Qwerty
Visitante
Re: Como encontrar #primos
«
Respuesta #13 en:
Enero 14, 2007, 08:49:14 »
mmm te gustan las matematicas?
Mira en la wikipedia sobre grafos, congruencias y combinatoria. Te gustaran... sobre todo le primero y el ultimo. acabo de ver el documento sobre grafos, esta bien pero tb hay que echarle un ojo a los algoritomso que es lo importante. El documentod e combinatoria ni te lo mires, es cutre y superficial.
En cambio el articulo ingles es mucho mejor
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Te recomiendo asi mismo un par de pelis chulas: Cube (1,2 y 0) y PI
«
Última modificación: Enero 14, 2007, 08:56:55 por /Migue
»
En línea
Hendrix
Visitante
Re: Como encontrar #primos
«
Respuesta #14 en:
Enero 14, 2007, 09:01:56 »
Gracias!!!
te enviare unas preguntas matematicas por MP ya ke sinos nos desviaremos del tema.
Salu2
En línea
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Como encontrar #primos
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
===> Juegos de Consola
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.7
|
SMF © 2006-2007, Simple Machines LLC
Loading...