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


  Mostrar Mensajes
Páginas: 1 ... 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 [377] 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 ... 1750
3761  Foros Generales / Dudas Generales / Re: me amenazan y acosan por redes sociales en: 13 Agosto 2017, 23:01 pm
ve a la policia... olvidate de eso de hackear...
3762  Programación / Desarrollo Web / Re: problema para obtener imagenes de un modal en: 13 Agosto 2017, 22:53 pm
te aseguraste que fueran las rutas correctas? tu php tiene el token de fb para acceder? gd no obtiene imagenes por url según recuerdo... tienes que primero traerla del cliente
3763  Programación / Scripting / Re: [Batch/Bash] Iniciar Con Parametros en: 13 Agosto 2017, 22:37 pm
bash y batch no son igual... aquí info de ambos

https://www.google.com/search?q=bash+Iniciar+Con+Parametros
https://www.google.com/search?q=batch+Iniciar+Con+Parametros

si despues de ver los resultados de google (que debiste intentar antes de escribir) tienes dudas puntuales, por favor indicalas
3764  Programación / Programación C/C++ / Re: nececito que me ayuden en estos 2 ejercicios de c++ agradeceria su colaboracion en: 13 Agosto 2017, 22:26 pm
más aún si quieres aprenderlos debes hacerlos... mas allá de si es tarea, trabajo, gusto, es lo mismo... se asume tarea...

muestra tus avances, indica tus dudas puntuales...


si quieres ejercicios resueltos, revisa el subforo, que literalmente hay miles
3765  Programación / Programación C/C++ / Re: nececito que me ayuden en estos 2 ejercicios de c++ agradeceria su colaboracion en: 13 Agosto 2017, 21:51 pm
no se hacen taréas se resuelven dudas puntuales...

muestra que llevas e indica tus dudas puntualmente
3766  Programación / Programación C/C++ / Re: Que puedo hacer para mejorar mi logica de programacion?? en: 13 Agosto 2017, 19:57 pm
esto es igual que entrenar cualquier parte de tu cuerpo... buscar ejercicios y hacerlos... tambien investigar como otros lo hacen y ver si tu puedes hacerlo mejor...

por lo menos un punto claro para mucha gente es cuando resuelven especialmente el problema de buscar numeros primos... supongamos saber si 100.000.007 es primo

mucha gente haría
Código
  1. bool es_primo(int numero){
  2. int i;
  3.  
  4. for(i = 2; i < numero; i++){// desde 2 hasta numero -1
  5.  if(numero%i == 0){// si i es divisor de numero
  6.   return false; // no es primo
  7.  }
  8. }
  9. return true; // si no hay divisores es primo
  10. }

para saber si es primo hubieras hecho 100.000.007 operaciones eso tomará unos segundos incluso en un buen procesador

pero si calculas (o investigas en wikipedia) te darás cuenta que el mayor numero posible divisor, de un numero es su raíz cuadrada... así que podemos hacer el ciclo mucho más corto

Código
  1. for(i = 2; i <= sqrt(numero); i++)

aquí solo harás 10.000 operaciones (wow el numero decreció muchisimo)

pero bien te dirá cualquier libro y sistema que evites usar sqrt a menos que sea necesario,porque es una operación lenta y pesada... entonces, como sacar la raíz de un numero sin sacar la raíz?... elevandolo, un cuadrado es un operación simple

Código
  1. for(i = 2; i*i <= numero; i++)

las mismas 10.000 operaciones, pero ahora será más rapido!

sin embargo... aún comparas todos los numeros pares como 4, 6, 8.... sabemos que si es multiplo de esos, era multiplo de 2... así que podríamos solo probar impares agregando una condicion inicial

Código
  1. bool es_primo(int numero){
  2. int i;
  3.  
  4. for(i = 3; i*i <= numero; i+=2){// desde 2 hasta raíz del numero
  5.  if(numero%2==0){//si es par
  6.   return false;// no es primo
  7.  }
  8.  if(numero%i == 0){// si i es divisor de numero
  9.   return false; // no es primo
  10.  }
  11. }
  12. return true; // si no hay divisores es primo
  13. }

aquí si es par, ni si quiera pasa por el ciclo... resolviendo para los pares instantaneamente y ahora para llegar a nuestro numero solo necesitamos probar 5.000 opciones

hasta aquí tienes una buena opción para dejar... pero como estamos locos



necesitamos ir más profundo

sabemos que al eliminar los pares, eliminabamos el 50% de las opciones... pero al eliminar los multiplos de 3, eliminamos otro 15% del total (no es 33% porque 1 de cada 2 multiplos de 3, es par... 3,6,9,12,15,18) así que de 5000, iríamos a 3500...

pero veamos... tendríamos que hacer un if con %2 y %3 el ciclo debería empezar en 5 (el primer primo luego de 2 y 3.... y deberíamos probar para 7... luego, no vale la pena probar para 9 (porque es multiplo de 3, pero si para 11... tenemos un patron

a probar colocaré ? multiplos de 2 y 3, colocaré · (cada simbolo representa un numero, empezaré con 123 para que se vea y luego solo simbolos)

Código:
123·?·?···?·?···?·?···?·?···?·?···?·?

se ve el recorrido claro probar, saltar, probar, saltar 3 y repetir.... para no hacer un ciclo irregular sino directo, podríamos saltar 6 por vez y hacer 2 if por ciclo...

Código:
123·?·?···?·?···?·?···?·?···?·?···?·?
----i·····c·····c·····c·····c·····c···

dejando el codigo en
Código
  1. bool es_primo(int numero){
  2.  
  3.  if(numero <= 3 && numero > 1){// todo numero menor a 3 y mayor a 1
  4.    return true; // es primo... si el uno no es primo
  5.  }
  6.  
  7.  if(numero%2==0 || numero%3==0){//si es par o multiplo de 3
  8.   return false;// no es primo
  9.  }
  10.  
  11.  int i;
  12.  
  13.  for(i = 5; i*i <= numero; i+=6){// desde 5 hasta raíz del numero
  14.    if(numero%i== 0 || numero %(i+2)==0){
  15.      return false;//no es primo
  16.    }
  17. }
  18. return true; // si no hay divisores es primo
  19. }


parece una locura... es un camino largo... pero así se aprende y cada vez aprendes a darle la vuelta a los codigos... aqí si el numero es primo solo tenemos que calcular 3500 posibilidades... si no, de antemano descartamos el 65% de las posibilidades... vale la pena ir más profundo? está en ti calcularlo, pero yo diría que no, porque la eficiencia obtenida es muy baja....


3767  Seguridad Informática / Seguridad / Re: Dudas sobre tarjetas de crédito/débito en: 13 Agosto 2017, 17:46 pm
Ante la duda o no la uses o usa paypal que lo llevas desde el movil y lo asocias a la cuenta bancaria total tendran acceso igual divertido el sistema de control de dinero temen al bitcoin y hay motivos... Ahora mismo 1 Bitcoin equivale a 4100 $USD al cambio en Euros serian 3500€ y eso es mas dificil de controlar robar etc es el futuro XD

Saludos

bitcoin y te lo digo como experto en ello, no es simple, divertido o rapido, por eso no ha avanzado apropiadamente... verlo en referencia al precio es un error, es decir ":o un bitcoin son 4000$" es lo mismo que decir ":( un satoshi son 0.00004", el punto de vista es relativo, por otro lado la comisión de transferencia (depende de las condiciones) mínimo (actualmente) son 0.4$ y promete subir(con el precio del btc y la cargad e la red), la verificación en tiempo mínimo son 10 minutos, aunque usualmente entre 15 y 30 minutos, mientras no esté verificado nada vale la transferencia (puedes hacer doble transferencia y que pase la segunda y cosas, así, hay sus trucos) y para asegurarte que la transferencia es valida hay que esperar 6 confirmaciones (punto de no retorno) es decir, más de una hora... en general BTC ni por accidente sirve como dinero de calle...
3768  Seguridad Informática / Criptografía / Re: Alguien me diria como convirtio esta mac adress en este hash MD5? en: 13 Agosto 2017, 17:38 pm
entre el input y el output de un md5 lo unico que hay que hacer es probar... y si es algo sensible, es posible que le hayan agregado un salt, tambien que el hash se pasara de manera binaria, o desaorganizado, etc... como sabes que el hash respecta solo a la mac?
3769  Programación / Programación General / Re: Una ayuda con descargar imagen.php?? en: 13 Agosto 2017, 17:35 pm
ese url es un estilo css...

https://www.w3schools.com/cssref/pr_background-image.asp

probablemente el php en base al link, carga la imagen... simplemente usa imprimir pantalla y listo... en su defecto, puedes intentar modificar el html e incluir un img con ese src
3770  Informática / Software / Re: Quiero abrir un archivo con extensión rara en: 13 Agosto 2017, 17:33 pm
recuerda que los archivos "raros" o mejor llamemoslo de formato propietario" y no conocidos, no te toca más que enfrentarlos de cabeza y con un solido conocimiento de arquitectura de datos y del software que los trabaja, es ing inversa a 2 frentes simultaneos, el archivo y el software... los archivos no tienen normas de armado, se arman como mejor venga en gana y se leen sabiendo como están armados
Páginas: 1 ... 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 [377] 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 ... 1750
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines