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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 [206] 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 ... 235
2051  Seguridad Informática / Hacking / Re: [DUDA] como entrar a localhost en: 23 Noviembre 2009, 23:19 pm
Deberias de tener un cliente para conectarte, como el shell de mysql en caso de mysql o el de MSSQL para microdoft.

Saludos


2052  Seguridad Informática / WarZone / Re: Estado de WarZone - (reporte de bugs y RFE en el CMS) en: 22 Noviembre 2009, 19:08 pm
hace tiempo que esta offline, la prueba.
2053  Programación / Java / Re: numeros primos y factoriales en java en: 5 Noviembre 2009, 05:33 am
Es obvio que te va a salir false ya que el numero no es primo.

Tu funcion

public static boolean esPrimo


Y al pasar ese dato a cadena, automaticamente tiene uno de 2 valores

true, false

Lo que debes de hacer es lo siguiente evaluar el resultado de la exprecion

if(esPrimo(.....))
 mensaje("El numero " +tuVariable+" es Primo");
else
 bla bla bla

Saludos



2054  Programación / Java / Re: numeros primos y factoriales en java en: 5 Noviembre 2009, 05:26 am
Factorial con BigInteger tanto el método recursivo como el Iterativo.

Código
  1. import java.math.BigInteger;
  2.  
  3. public class Factorial {
  4.  
  5. public static BigInteger uno = new BigInteger("1");
  6.  
  7. public static BigInteger recursivo(BigInteger n) {
  8. if(!n.toString().equals("0"))
  9. return n.multiply(recursivo(n.subtract(uno)));
  10. else
  11. return uno;
  12.  
  13. }
  14.  
  15. public static BigInteger iterativo(long n) {
  16. BigInteger factorial = uno;
  17. long i = 2;
  18. while(i < n){
  19. factorial = factorial.multiply(new BigInteger(""+i));
  20. i++;
  21. }
  22. return factorial;
  23. }
  24.  
  25. public static void main(String args[]) {
  26. long i = 1;
  27. while(i < 100000) {
  28. System.out.println(i+ ":\t"+iterativo(i));
  29. i++;
  30. }
  31.  
  32. }
  33.  
  34. }
  35.  
  36.  


Saludos
2055  Seguridad Informática / Nivel Web / Re: Problema al intentar inyeccion SQL en: 5 Noviembre 2009, 05:22 am
AND clave='sax'

De donde sale este dato, tu lo injectastes o que onda
2056  Programación / Ejercicios / Re: Multiple Exponeciacion y Modulacion en: 11 Octubre 2009, 04:19 am
Muchas Gracias la verdad no tencia todo bien claro sobre la modulacion, pero ya con tu explicacion esta mejor, tambien he seguido leyendo en wikipedia y libros de matematicas donde manejan el tema.

Sin embargo checa bien el pdf que puse en uno de los links anteriores, el problema aqui es la exponeciacion P a la P a la P a la P .... M veces lo anterior.

Seguire haciendo ejemplo con lo que mencioanastes para ver hasta donde llego.

Saludos y gracias
2057  Programación / PHP / Re: Avatar al azar en: 4 Octubre 2009, 14:28 pm
Que tal, bueno en el foro ya se habia compartido esto buscalo WHK lo propuso y funciona bastante bien.

Saludos
2058  Programación / Ejercicios / Re: Multiple Exponeciacion y Modulacion en: 3 Octubre 2009, 18:02 pm
Claro

mira:

Código
  1.  
  2. import java.io.FileReader;
  3. import java.io.BufferedReader;
  4. import java.math.BigInteger;
  5. import java.util.StringTokenizer;
  6.  
  7. public class Problem1 {
  8.  
  9. public static void main(String args[]) throws Exception {
  10. BufferedReader in = new BufferedReader(new FileReader("q1.txt"));
  11. BigInteger a, p, m, n,pm;
  12. int i;
  13. while(in.ready()) {
  14. st = new StringTokenizer(in.readLine());
  15. a = new BigInteger(st.nextToken());
  16. p = new BigInteger(st.nextToken());
  17. m = new BigInteger(st.nextToken());
  18. n = new BigInteger(st.nextToken());
  19. System.out.println("a = "+ a);
  20. System.out.println("p = "+ p);
  21. System.out.println("m = "+ m);
  22. System.out.println("n = "+ n);
  23. i = 1;
  24. pm = new BigInteger(p.toString());
  25.  
  26. while(i < m.intValue()) {
  27. System.out.println("pass: " + i);
  28. pm = pm.pow(p.intValue());
  29. i++;
  30. }
  31. System.out.println("p^p m veces = "+ pm);
  32. System.out.println("Resultado: "+a.modPow(pm,n));
  33. }
  34. }
  35. }
El archivo de entrada tiene lo siguiente:

Código:
3 3 1 5
3 3 2 5
3 3 3 5
47 47 1 67
47 47 2 67
47 47 3 67
32719 54323 99 65399
Los primeros 6 lineas las procesa rapido pero la ultima, no pasa del sugundo ciclo como mencione.

El problema original esta descrito aqui:


:http://acmicpc-live-archive.uva.es/nuevoportal/data/p2046.pdf

:http://acmicpc-live-archive.uva.es/nuevoportal/data/problem.php?p=2046
 

Saludos



2059  Programación / Ejercicios / Multiple Exponeciacion y Modulacion en: 3 Octubre 2009, 17:27 pm
Suponemos que existe un algoritmo que puede calcular el modulo n de Xp donde p es potenciado ala ( pp) esto m veces.

Alguna solucion he visto un articulo similar en wikipedia http://en.wikipedia.org/wiki/Quadratic_residue

Donde ahi sacan el modulo de X2 Sin embargo yo tengo Xp donde p es elevado a la p m veces.

Cabe mencionar que X y P siempre son numero primos he hecho el programa usando java y el BigInteger, sin embargo al trabajar con numeros grandes no pasa del segundo ciclo de exponenciacion de los m - 2 restantes.

Saludos
2060  Programación / Ejercicios / Re: Balance de un arbol binario ordenado en: 3 Octubre 2009, 17:13 pm
Puedes guadar el arbol con alguna funcion recursiva bastara, todo esto en un ArrayList, no se en que lenguaje estes trabajando, sinceramente recomiendo java ya que tiene muchas funciones ya diseñanas como el ArrayList.


Saludos
Páginas: 1 ... 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 [206] 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines