Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - engel lex

#3761
ve a la policia... olvidate de eso de hackear...
#3762
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
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
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
no se hacen taréas se resuelven dudas puntuales...

muestra que llevas e indica tus dudas puntualmente
#3766
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 (cpp) [Seleccionar]
bool es_primo(int numero){
int i;

for(i = 2; i < numero; i++){// desde 2 hasta numero -1
 if(numero%i == 0){// si i es divisor de numero
  return false; // no es primo
 }
}
return true; // si no hay divisores es primo
}


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 (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
bool es_primo(int numero){
int i;

for(i = 3; i*i <= numero; i+=2){// desde 2 hasta raíz del numero
 if(numero%2==0){//si es par
  return false;// no es primo
 }
 if(numero%i == 0){// si i es divisor de numero
  return false; // no es primo
 }
}
return true; // si no hay divisores es primo
}


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)

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...

123·?·?···?·?···?·?···?·?···?·?···?·?
----i·····c·····c·····c·····c·····c···


dejando el codigo en
Código (cpp) [Seleccionar]

bool es_primo(int numero){

 if(numero <= 3 && numero > 1){// todo numero menor a 3 y mayor a 1
   return true; // es primo... si el uno no es primo
 }

 if(numero%2==0 || numero%3==0){//si es par o multiplo de 3
  return false;// no es primo
 }
 
 int i;

 for(i = 5; i*i <= numero; i+=6){// desde 5 hasta raíz del numero
   if(numero%i== 0 || numero %(i+2)==0){
     return false;//no es primo
   }
}
return true; // si no hay divisores es primo
}



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
Cita de: αиσиyмσυรCร en 13 Agosto 2017, 09:25 AM
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
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
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
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