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


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 [65] 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 88
641  Programación / Programación C/C++ / Re: ayuda problema en c++ en: 25 Octubre 2014, 07:54 am
Me parece que deberías pensarlo un poco más. Es bastante sencillo. No esperes que hagamos tus tareas.

No obstante, te daré una idea de lo que debes hacer (casi todo, pues el "problema" es muy sencillo)

Código:
método SumaCuadrado(número)
Si número es igual a 1:
   devuelves 1
Sino:
   devuelves (número^2) + SumaCuadrado(número-1)
642  Sistemas Operativos / Windows / Re: Se desconfigura fecha y hora de mi laptop cada vez que la enciendo en: 24 Octubre 2014, 17:29 pm
No estoy muy ducho en la arquitecturas de las laptop. Pero esto me huele a que el BIOS no esta reteniendo los valores. Al parecer puede ser la PILA que está mala. Espero que alguien te diga algo más. Pero me parece eso.

Por cierto. Antes que nada: ¿Qué dice el cartel ese que te pide que presiones F1 o F2?

Saludos
643  Programación / Programación General / Re: Extraer texto de textarea linea por linea en: 24 Octubre 2014, 09:30 am
Podrías ser un poquito más explicativo. ¿Lenguaje de programación?. ¿Que has hecho?

De todas formas. En cualquier lenguaje, un "textarea" debe ser una colección de cadenas. recorres esa colección y ahi tienes linea por linea lo que quieres...
644  Programación / Bases de Datos / Re: Obtener todos los campos y a la vez la fecha formateada en: 23 Octubre 2014, 21:26 pm
Como bien dice :
Código
  1. SELECT *,DATE_FORMAT(fecha_publicacion,’%d/%m/%Y') AS fecha_publicacion FROM avisos

Aunque esto traería también fecha_publicacion sin formatear ¿Es eso lo que quieres?

^Esa consulta te devuelve todos los campos de la tabla aviso, incluyendo fecha_publicación sin formatear, más fecha_publicación formateada.

Lo otro que puedes hacer que es practicamente lo mismo es:

Código
  1. SELECT avisos.Campo1, avisos.Campo2,..., avisos.Campo(N-1), DATE_FORMAT(fecha_publicacion,’%d/%m/%Y') AS fecha_publicacion FROM avisos

645  Programación / .NET (C#, VB.NET, ASP) / Re: buscar y eliminar datos en una pila c# en: 23 Octubre 2014, 21:18 pm
Exactamente como dice Eleкtro, esa es otra opción, aunque aqui tendrías que copiar todos los valores a otra estructura, y despues copiarlos casi todos de nuevo. Como bien decimos Eleкtro y yo, hay algo mal con esta estructura para este problema.

¿Muestra código? ¿Tienes que usar pila obligado?

Mi sugerencia: Usa un AVL, el análisis de tiempo en cuanto a la entrada para la operación de eliminación es O(log n)
(n => tamaño de la entrada)
Existen otras estructuras que pueden ser mejor, pero me parece que con la sencillez de tu problema el AVL es algo sencillo de implementar...

Salu2s
646  Programación / .NET (C#, VB.NET, ASP) / Re: buscar y eliminar datos en una pila c# en: 23 Octubre 2014, 07:35 am
Solo para aclarar. No eres muy claro con lo que estas preguntando. Deberías explicarte un poquito mejor.

Ahora, sobre lo que pude "entender", te quería comentar que en las pilas no puedes eliminar por así decirlo. Tendrias que encontrar lo que estas buscando recorriendo todo lo que hay en la pila y apartir de ahi hacer corrimientos en la pila para "eliminar", lo cual no sería muy eficiente en cuanto a tiempo, por lo tanto no me parece que la pila sea lo más adecuado para este tipo de problema.

Si te explicas mejor te podremos ayudar un poco más. ¿Que tienes hecho?
647  Programación / Java / Re: Programa con arreglos y métodos en: 21 Octubre 2014, 06:31 am
¿Qué has hecho hasta ahora? Deberías pensarlo e intentar hacerlo, luego planteas tus dudas y si te encuentras algunos errores estoy seguro que alguien te ayudará. Pero creo que como tal nadie te va a hacer esa tarea. Porque lo que propones no es "ayuda" es que te lo hagan. Saludos y suerte
648  Programación / Programación General / Re: ¿Qué lenguaje de programación de escritorio comenzarían? en: 20 Octubre 2014, 15:59 pm
Te recomendaría C#. Aprendiendo bien C# ya tendrás una noción basica de muchas cosas de .NET. Luego podras aprender JAVA que es bastante parecido a C#. Despues te puedes pasar por C++.
649  Programación / Ejercicios / Re: Ejercicios Recursivos en Java y sus Soluciones en: 18 Octubre 2014, 07:05 am
Pero si que es conveniente si lo haces con memoria, esto lo que hará es ahorrar un gran número de operaciones ya que las que ya ha calculado las guarda en un mapa y cuando se necesita se utilizan los resultados guardados:

Código
  1. public static int fibonacciMemoria(int n, Map<Integer, Integer> m){
  2.  
  3. int res = 0;
  4.  
  5. if(n<=1){
  6. return n;
  7. }else{
  8. int fibon1 = 0;
  9. int fibon2 = 0;
  10. if(m.containsKey(n-1)){
  11. fibon1 = m.get(n-1);
  12. }else{
  13. fibon1 = fibonacciMemoria(n-1,m);
  14. }
  15.  
  16. if(m.containsKey(n-2)){
  17. fibon2 = m.get(n-2);
  18. }else{
  19. fibon2 = fibonacciMemoria(n-2,m);
  20. }
  21.  
  22. res = fibon1+fibon2;
  23. m.put(n, res);
  24. }
  25.  
  26. return res;
  27.  
  28. }

Y ya si quieres calcular con números mas grandes puedes hacerlo con BigInteger de igual forma:

Código
  1. public static BigInteger fibonacciGrande(BigInteger n, Map<BigInteger, BigInteger> m){
  2.  
  3. BigInteger res = new BigInteger("0");
  4.  
  5. if(n.compareTo(new BigInteger("1"))<=0){
  6. return n;
  7. }else{
  8. BigInteger fibon1 = new BigInteger("0");
  9. BigInteger fibon2 = new BigInteger("0");
  10. if(m.containsKey(n.subtract(new BigInteger("1")))){
  11. fibon1 = m.get(n.subtract(new BigInteger("1")));
  12. }else{
  13. fibon1 = fibonacciGrande(n.subtract(new BigInteger("1")),m);
  14. }
  15.  
  16. if(m.containsKey(n.subtract(new BigInteger("2")))){
  17. fibon2 = m.get(n.subtract(new BigInteger("2")));
  18. }else{
  19. fibon2 = fibonacciGrande(n.subtract(new BigInteger("2")),m);
  20. }
  21.  
  22. res = fibon1.add(fibon2);
  23. m.put(n, res);
  24. }
  25.  
  26. return res;
  27.  
  28. }

Un saludo.

Exactamente como dice kakimanu, se puede hacer el fibonacci de forma dinámica, aqui les dejo un ejemplo recursivo de la forma dinamica manteniendo los valores ya calculados en un array de long, a mi entender un poquito más sencilla.

Código
  1. static void Main(string[] args)
  2.        {
  3.            long n = long.Parse(Console.ReadLine()); //Se solicita el termino de fibonacci a calcular
  4.            fibonacci = new long[n+1];
  5.            Console.WriteLine(Fibonacci(n));
  6.  
  7.        }
  8.  
  9.        static long Fibonacci(long n)
  10.        {
  11.            if (fibonacci[n] != 0) //Se verifica si no se calculo ya
  12.                return fibonacci[n]; //Se devuelve si ya se calculo
  13.            if (n == 1 || n==2)
  14.                return 1;
  15.            fibonacci[n - 2] = Fibonacci(n - 2); //se guarda en el array
  16.            fibonacci[n - 1] = Fibonacci(n - 1); //se guarda en el array
  17.            return fibonacci[n - 2] + fibonacci[n - 1];
  18.        }
650  Programación / Java / Re: Ayuda con ejercicio java en: 18 Octubre 2014, 06:55 am
Para que estas en el "cole" sino es para aprender. Pues si no lo haces no aprendes. Si adelantas algo y tienes alguna duda o algun problema, seguro alguien te hecha una mano, pero como bien dice Nicolão, no esperes que hagamos tus tareas por ti....
Páginas: 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 [65] 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines