RETOS C++

Iniciado por Stakewinner00, 20 Septiembre 2012, 18:20 PM

0 Miembros y 1 Visitante están viendo este tema.

0xDani

#10
Cita de: Stakewinner00 en 20 Septiembre 2012, 20:25 PM
ya pero como ire colocando mas retos habra un reto que valdra 30 puntos y entonces el qeu quiera ganar tendra k hacer el 100% de los retos

Me parece bien, estare pendiente :)

EI: juntando mensajes.

El reto nº 6 no me parece bien, esta orientado a windows y yo estoy en ubuntu.

EI: juntando mensajes.

Reto nº5:

Código (cpp) [Seleccionar]

#include <fstream>

using namespace std;

int main()
{
char vars[6];
vars[5]='\n';
ofstream diccionario("diccionario");
for(vars[0]='a'; vars[0]<'Z'; vars[0]++)
{
  for(vars[1]='a'; vars[1]<'Z'; vars[1]++)
  {
    for(vars[2]='a'; vars[2]<'Z'; vars[2]++)
     {
       for(vars[3]='a';vars[3]<'Z'; vars[3]++)
         for(vars[4]='a';vars[4]<'Z'; vars[4]++ )
          diccionario.write(vars, 6);
     }
  }
}
diccionario.close();
return 0;
}


Ahora mismo no puedo probarlo, pero creo que funcionara.

Saludos.

EI: juntando mensajes.

Reto nº 2:

Código (cpp) [Seleccionar]

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
ifstream file(argv[1]);
char buf[5];
while(!file.eof())
{
file.read(buf, 5);
cout<<buf<<endl;
}
file.close();
return 0;
}


Lo mismo con este, ahora mismo no puedo probarlo pero creo que funcionara.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Stakewinner00

#11
oxdai modifique un poco los puntos y el de windows lo puse generico si puede ser comprueba que funcionen bien tus codes y luego te sumo los puntos. Y si quieres cuando funcione bien te paso el k yo tenia.

EI: juntando mensajes.

ecfis de lo que se trataba es de lo siguiente

entrada

HOLA

salida

el texto tiene 4 caracteres o simplemente un 4

otro ejemplo

entrada
________

hola k tal estas

salida
________

el texto tiene 16 caracteres o un 16

0xDani

Cita de: Stakewinner00 en 20 Septiembre 2012, 20:59 PM
oxdai modifique un poco los puntos y el de windows lo puse generico si puede ser comprueba que funcionen bien tus codes y luego te sumo los puntos. Y si quieres cuando funcione bien te paso el k yo tenia.

Si quieres lo compruebo yo, pero no puedo ahora mismo, y ademas dado que eres tu el que administra los puntos deberias probarlos tu para comprobar que realmente funcionan no? En cuanto al de windows me parece bien :)
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Stakewinner00

Cita de: 0xDani en 20 Septiembre 2012, 21:20 PM
Si quieres lo compruebo yo, pero no puedo ahora mismo, y ademas dado que eres tu el que administra los puntos deberias probarlos tu para comprobar que realmente funcionan no? En cuanto al de windows me parece bien :)

el k tu pusiste uno falta decir el archivo k tiene k leer y el otro no escrive nada

0xDani

Cita de: Stakewinner00 en 20 Septiembre 2012, 21:25 PM
el k tu pusiste uno falta decir el archivo k tiene k leer y el otro no escrive nada

En el de leer el archivo si te fijas el archivo a leer es el primer argumento.  Ahora miro el otro.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Stakewinner00

Cita de: 0xDani en 20 Septiembre 2012, 21:30 PM
En el de leer el archivo si te fijas el archivo a leer es el primer argumento.  Ahora miro el otro.
el de leer los archivos funciona bien pero un .txt con hola imprime holaÏ■(, de todas formas lo acepto por que si que lee el archivo pero intenta arreglar eso si pudes.

Te paso por mp el k yo tenia

0xDani

Cita de: Stakewinner00 en 20 Septiembre 2012, 21:41 PM
el de leer los archivos funciona bien pero un .txt con hola imprime holaÏ■(, de todas formas lo acepto por que si que lee el archivo pero intenta arreglar eso si pudes.

Te paso por mp el k yo tenia

Ok, ahora cuando consiga solucionar el de fuerza bruta lo intento con el de leer el archivo.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

anonimo12121

Los puntos se deberían de dar a los que hagan el código más corto!
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Stakewinner00

Cita de: Xafi en 20 Septiembre 2012, 22:03 PM
Los puntos se deberían de dar a los que hagan el código más corto!
buena idea

ecfisa

#19
Cita de: Stakewinner00 en 20 Septiembre 2012, 21:04 PM
ecfis de lo que se trataba es de lo siguiente

entrada

HOLA

salida

el texto tiene 4 caracteres o simplemente un 4

otro ejemplo

entrada
________

hola k tal estas

salida
________

el texto tiene 16 caracteres o un 16


Entiendo, pero por el texto de la consigna "Un programa que diga el nombre de dígitos que tiene el texto introducido ", no interpreté que se tratase de la cantidad de caracteres de la cadena ingresada.

Entonces:
Código (cpp) [Seleccionar]

#include<iostream>

using namespace std;

int main() {
 string texto;

 cout << "Texto: ";
 getline(cin, texto);
 cout << "El texto tiene " << texto.length() << " caracteres.";
 cin.get();
 return 0;
}


Saludos.

EI: juntando mensajes.

Hola.

Para el punto 4 podría ser:

Código (cpp) [Seleccionar]

#include <iostream>
#define MAX_PALABRAS 4

using namespace std;
int main() {
  string vec[MAX_PALABRAS], min;

  cout << "Ingrese " << MAX_PALABRAS << " palabras" << endl;
  cout << "-----------------" << endl;

  min.assign(255,255);
  for(int i = 0; i < MAX_PALABRAS; i++) {
    cout << "Palabra " << i+1 << " :";
    cin >> vec[i];
    if (vec[i] < min)
      min = vec[i];
  }
  cout << endl << "Primer palabra por orden alfabetico: " << min;

  while(cin.get()!='\n');
  cin.get();
  return 0;
}


Saludos.