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 ... 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 [150] 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 ... 187
1491  Programación / Programación C/C++ / Re: programa muestra resultado que no deberia en: 22 Septiembre 2012, 09:20 am
nose si te referias a esto pero bueno te cuelgo el codigo

en este caso si R=0 el resultado es 0

Código
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<math.h>
  4.  
  5. class coul
  6. {
  7.  protected:
  8.   float q1,q2,r,d;
  9.  public:
  10.   void lee();
  11.   void calc();
  12.   void imp();
  13. };
  14.  
  15. void coul::lee()
  16. {
  17.  cout<<"\n Para el calculo de la ley de Coulumb de Q1, Q2 y R"<<endl;
  18.  cout<<"\n Da Q1 = ";
  19.  cin>>q1;
  20.  cout<<"\n Da Q2 = ";
  21.  cin>>q2;
  22.  cout<<"\n Da R = ";
  23.  cin>>r;
  24. }
  25.  
  26. void coul::calc()
  27. {
  28.  float k=9E9;
  29.  if(r!=0)
  30.   d=(k*(q1*q2))/pow(r,2);
  31.  else
  32.   cout<<"\n No se puede calcular con R = "<<r<<endl;
  33. }
  34. void coul::imp()
  35. {
  36.   cout<<"\n\n RESULTADO "<<endl;
  37.   if (r!=0)
  38.   cout<<"\n D = "<<d<<endl;
  39.   else
  40.      cout<<"\n D = "<<0<<endl;
  41. }
  42.  
  43. void main()
  44. {
  45.  coul x;
  46.  x.lee();
  47.  x.calc();
  48.  x.imp();
  49.  getch();
  50. }
1492  Programación / Programación C/C++ / Re: RETOS C++ en: 22 Septiembre 2012, 09:03 am
g++ desde cmd pero da igual igualmente te sumo los puntos pero para codigos posteriores es mejor que el código sea compatible con todos los compiladores.

En el reto 2 le faltaba el #include <string> y estaba esperando que lo pusieras tu pero da igual y en el 3 lo mismo pero aparte me sale estoo

Código:
C:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../../include/g++-3/std/bastr
ing.h: In method `class basic_string<char,string_char_traits<char>,__default_all
oc_template<false,0> > & basic_string<char,string_char_traits<char>,__default_al
loc_template<false,0> >::replace<int>(char *, char *, int, int)':
C:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../../include/g++-3/std/bastr
ing.h:229:   instantiated from here
C:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../../include/g++-3/std/bastr
ing.h:453: invalid type argument of `unary *'
C:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../../include/g++-3/std/bastr
ing.h:229:   instantiated from here
C:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../../include/g++-3/std/bastr
ing.h:460: invalid type argument of `unary *'
1493  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 20:50 pm
Hola Stakewinner00.

Los tres códigos que publiqué están probados y funcionan, lo que sí noto que faltan son los 41 puntos... :D

Saludos. :)

mira un ejemplo

Código
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.  string texto;
  7.  
  8.  cout << "Texto: ";
  9.  getline(cin, texto);
  10.  cout << "El texto tiene " << texto.length() << " caracteres.";
  11.  cin.get();
  12.  return 0;
  13. }

no entiendo como declaras un string si no lo has incluido, en los otros pasan cossas similares
1494  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 18:17 pm
8.

El crackeador de MD5. Compilado utilizando g++ funciona (probad con cadenas cortas y con minusculas). Supongo que podria fallar con otros compiladores o versiones de g++ distintas de la que tengo, a fin de cuentas no deja de ser un popurri de unos cuantos codigos que tenia hechos anteriormente. Mi version de g++ considera unsigned long de 32 bits y unsigned long long de 64. Tampoco se si funcionara en todos los casos, lo que si puedo asegurar es que con cadenas cortas y de minusculas funciona...


ya te sume los puntos ya veo que tendre que poner retos mas dificles de momento intenta completar los que quedan que ya requieren mas tiempo
1495  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 17:51 pm
no tnego el crypt.h por lo que no compila despues lo busco

el que haga el script de generar el diccionario mas rapido gana 10p
1496  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 17:06 pm
¡Buenas!

¿A que te refieres con un crackeador de MD5? ¿A redibir como argumento un hash y generar una cadena que de el mismo hash?
si

EI: juntando mensajes.

Ok, pero yo gano puntos o no? Se me ha adelantado por segundos :-[

Aqui esta en C++:

Código
  1. #include <fstream>
  2.  
  3. int main()
  4. {
  5. char vars[6];
  6. vars[5]='\n';
  7. ofstream diccionario.open("diccionario", ios::out);
  8. for(vars[0]='a'; vars[0]<'z'; vars[0]++)
  9. {
  10.   for(vars[1]='a'; vars[1]<'z'; vars[1]++)
  11.   {
  12.     for(vars[2]='a'; vars[2]<'z'; vars[2]++)
  13.      {
  14.        for(vars[3]='a';vars[3]<'z'; vars[3]++)
  15.         {
  16.  
  17.          for(vars[4]='a';vars[4]<'z'; vars[4]++)
  18.           {diccionario.write(vars, 6);}
  19.         }
  20.      }
  21.   }
  22. }
  23. diccionario.close();
  24. return 0;
  25. }

el a echo el 4 tambien

ahora lo k podeis hacer es competir para que vuestro porgrama sea más rapido  por ejemplo haciendo k el script en vez de imprimir por pantalla lo guarde en un fichero y el que lo haga más rapido gana 10 puntos +

EI: juntando mensajes.

0xdani

a.cpp: In function `int main()':
a.cpp:7: parse error before `.'
1497  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 16:59 pm
El programa de do-while que es el crackeador de md5 o el generador de diccionarios? Lo digo porque ya he solucionado lo de que no escribiera en el mio.

Es simple, pero se puede hacer mas complejo.

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. char vars[6];
  6. vars[5]='\n';
  7. FILE* diccionario = fopen("diccionario", "w");
  8. for(vars[0]='a'; vars[0]<'z'; vars[0]++)
  9. {
  10.   for(vars[1]='a'; vars[1]<'z'; vars[1]++)
  11.   {
  12.     for(vars[2]='a'; vars[2]<'z'; vars[2]++)
  13.      {
  14.        for(vars[3]='a';vars[3]<'z'; vars[3]++)
  15.         {
  16.  
  17.          for(vars[4]='a';vars[4]<'z'; vars[4]++)
  18.           {fprintf(diccionario, "%s", vars);}
  19.         }
  20.      }
  21.   }
  22. }
  23. fclose(diccionario);
  24. return 0;
  25. }
  26.  

Es C, ahora lo subo en C++.

el suyo es el de fuerza bruta de momento dowhile va ganando haber si lo superas
1498  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 16:55 pm
¡Buenas!

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.    FILE *f;
  7.    char *contenido;
  8.    unsigned long longitud;
  9.  
  10.    f=fopen("algunfichero","rb");
  11.  
  12.    fseek(f,0,SEEK_END);
  13.  
  14.    if(!(contenido = (char*) malloc(longitud = ftell(f))))
  15.        return -1;
  16.  
  17.    fseek(f,0,SEEK_SET);
  18.  
  19.    fread(contenido,longitud,1,f);
  20.  
  21.    fclose(f);
  22.  
  23.    free(contenido);
  24.  
  25.    return 0;
  26. }
  27.  

Prueba ahora, que en C++ me parece que no se puede asignar un punter void a un puntero no void. Obliga a hacer el cast.

¡Saludos!

ami no me salta ningun error pero no me habre ningun archivo ya probe de crear un archivo con ese nombre y camiar el nombre pero no muestra el texto del documento
1499  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 16:43 pm
do-while el 2 no compila

a.cpp:14: ANSI C++ forbids implicit conversion from `void *' in assignment

el otro te subo los puntos

quien haga otro programa más rápido que el de el ganara más puntos
o si alguien lo hace más lento ganaras mas puntos tu do-while
1500  Programación / Programación C/C++ / Re: RETOS C++ en: 21 Septiembre 2012, 15:09 pm
perdon  por los que se confundieron con el punto 4 fue error mio.

Estoy mirando los codigos y sumando los puntos.

do-while, en los que faltan datos es libre

ecfisa, en tu codigo falta un include despues lo añado
Páginas: 1 ... 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 [150] 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 ... 187
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines