Un verdadero reto!!!!!

Deimos
02 de Julio del 2005
Este es un reto verdadero... y que no es ningún trabajo... ya que yo presento lo que yo hago, porque mi intención es ser el mejor.
El reto es el siguiente: yo hice un programa en c++ que imita las pantallas de las computadoras de la película matrix (todos esos símbolos cayendo). No hace falta que sean símbolos extraños, sino que sean solo 1 y 0 basta.
El reto termina el 10 de agosto (doy mucho tiempo para aquellos que lo lean tarde)

El código debe ser publicado...

Cuando se termine el tiempo, yo publico el mío y que la gente diga cuál es el ganador.

silver
02 de Julio del 2005
hola:
intente hacer el programa en c++ que propusiste, pero no lo termine ,pero creo que ya vencio el plaso,me gustaria que me enviaras el programa en c++ que realizaste .
gracias

Mariano Ventaja
02 de Julio del 2005
Si tu intención es ser el mejor buscá algo un poco más interesante e innovador, hacer esto no tiene ninguna importancia y no es ningún reto.

Saludos,
Mariano http://www.c0d3rz.com.ar

juan esteban ospina
02 de Julio del 2005
Deja que los que se quieran divertir programando lo hagan. Aburridor

Mariano Ventaja
02 de Julio del 2005
Y quien carajo sos vos? Yo por lo menos respondó a las dudas de la gente, vos que haces? Además de ser un pelotudo que no tiene ni la más puta idea de programacion.

Deimos
02 de Julio del 2005
Si buscas un reto "verdadero" o como lo llames:

Este programa debe crear dos listas, imprimirlas, borrar un nodo deseado, ordenarlas y unirlas o concatenarlas.
A ver si haces andar las funciones unir y ordenar.
xD.


#include <iostream.h>
#include <conio.h>


class nodo {
public:
nodo(int v, nodo *sig = NULL)
{
valor = v;
siguiente = sig;
siguiente1 = sig;
aux=NULL;
anterior=NULL;

}

private:
int valor;
nodo *siguiente, *siguiente1, *aux,*anterior;

friend class lista1;
friend class lista;


};

typedef nodo *pnodo;





class lista {
public:
lista() { actual = NULL; }
~lista();

void listac_insertar(int val);
void listac_borrar(int val);

void imprimir();
void Siguiente();
void ordenar();
void unir();

int ValorActual() { return actual->valor; }

private:
pnodo actual;
};


lista::~lista()
{
pnodo nodo;


while(actual->siguiente != actual) {

nodo = actual->siguiente;
actual->siguiente = nodo->siguiente;
delete nodo;
}

delete actual;
actual = NULL;
}



void lista:: listac_insertar (int val)
{
pnodo Nodo;
Nodo = new nodo(val);
if(actual == NULL) actual = Nodo;
else Nodo->siguiente = actual->siguiente;
actual->siguiente = Nodo;
}


void lista::unir()
{

pnodo Nodo;
Nodo = new nodo(0);

Nodo->siguiente = actual->siguiente;
actual->siguiente = Nodo;

actual->aux= Nodo->siguiente;
actual->siguiente1 = actual->aux;
Nodo->siguiente = actual->aux;



}






void lista:: listac_borrar (int val)
{
pnodo nodo;

nodo = actual;

do {
if(actual->siguiente->valor != val) actual = actual->siguiente;
} while(actual->siguiente->valor != val && actual != nodo);
if(actual->siguiente->valor == val) {
if(actual == actual->siguiente) {
delete actual;
actual = NULL;
}
else {
nodo = actual->siguiente;
actual->siguiente = nodo->siguiente;
delete nodo;
}

}
else cout <<"no existe ese valor en la lista";
}

void lista::imprimir()
{
if(actual !=NULL)
cout<<"la Lista si tiene datos y estos son: n";
pnodo nodo = actual;

do {
cout << nodo->valor << " --> ";
nodo = nodo->siguiente;
} while(nodo != actual);

cout << endl;
}


void lista::ordenar()
{
if(actual !=NULL)
cout<<"la Lista ordenada queda: n";
pnodo nodo = actual;

do {
cout << nodo->valor << " --> ";
nodo = nodo->siguiente;
} while(nodo != actual);

cout << endl;
}

void lista::Siguiente()
{
if(actual) actual = actual->siguiente;
}



class lista1 {
public:
lista1() { actual = NULL; }
~lista1();

void listac_insertar1(int val);
void listac_borrar1(int val);

void imprimir1();
void Siguiente1();

int ValorActual() { return actual->valor; }

private:
pnodo actual;
};

lista1::~lista1()
{
pnodo nodo;


while(actual->siguiente1 != actual) {

nodo = actual->siguiente1;
actual->siguiente1 = nodo->siguiente1;
delete nodo;
}

delete actual;
actual = NULL;
}


void lista1::listac_insertar1(int val)
{
pnodo Nodo;
Nodo = new nodo(val);
if(actual == NULL) actual = Nodo;
else

Nodo->siguiente1 = actual->siguiente1;
actual->siguiente1 = Nodo;
}



void lista1::listac_borrar1(int val)
{
pnodo nodo;

nodo = actual;

do {
if(actual->siguiente1->valor != val) actual = actual->siguiente1;
} while(actual->siguiente1->valor != val && actual != nodo);
if(actual->siguiente1->valor == val) {
if(actual == actual->siguiente1) {
delete actual;
actual = NULL;
}
else {
nodo = actual->siguiente1;
actual->siguiente1 = nodo->siguiente1;
delete nodo;
}

}
else cout <<"no existe ese valor en la lista n";
}

void lista1::imprimir1()
{
if(actual !=NULL)
cout<<"la Lista si tiene datos y estos son: n";
pnodo nodo = actual;

do {
cout << nodo->valor << " --> ";

nodo = nodo->siguiente1;
} while(nodo != actual);

cout << endl;
}

void lista1::Siguiente1()
{
if(actual) actual = actual->siguiente1;
}







int main()
{
lista ob2;
lista1 ob1;
int a,b,c,d,e;
cout <<"Deme los valores para ingresar en la lista n" ;
cout<< "Deme los datos <<Números enteros >>";
gotoxy(4,4);cin >>a;
gotoxy(4,5);cin >>b;
gotoxy(4,6);cin >>c;
gotoxy(4,7);cin >>d;

ob1.listac_insertar1(a);
ob1.listac_insertar1(b);
ob1.listac_insertar1(c);
ob1.listac_insertar1(d);

ob2.listac_insertar(10);
ob2.listac_insertar(2);
ob2.listac_insertar(3);
ob2.listac_insertar(4);
ob2.ordenar();
ob1.imprimir1();
ob2.imprimir();

// ob2.unir();
ob2.imprimir();

cout << "Lista de elementos:" << endl;

cout <<"Qué dato desea borrar?";

cin >>e;

ob1.listac_borrar1(e);
cout <<"Luego de ese proceso, :n ";
ob1.imprimir1();

return 0;
}


juan esteban ospina
02 de Julio del 2005
Si usted tiene muchas ideas a cerca de programacion, metaselas por el culo. Yo creo que cuando empezaste en este rollo estabas igual que yo, sin la mas mínima idea. Por que resuelve dudas a la gente no se crea el pene del niño Jesús, que usted es el mas mísero de los mortales, igual que todo el mundo. Le queda claro? o necesita mas?

Mariano Ventaja
02 de Julio del 2005
Yo no necesito nada, si vos sos un pobre infeliz es tu problema, no el mio. Seguí compilando programas para MS-DOS con VC++.

Suerte.

juan esteban ospina
02 de Julio del 2005
vea mari ANO lea bien y no menosprecie a nadie. que ya me la pelaste haciendo crees que la gente es inferior a vos. que yo creo que lo que paso es que no sabes hacer lo del matriz??????????????????.................y si sabes hacerlo compite con DEIMOS.

usted es que no sabe interpretar lo que lee?
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.
la solicitud del asunto es que como se puede hacer que ese codigo hecho en borland turbo c++, funcione en visual. Haste de cuenta que es un algoritmo. te voy a copiar esto varias veces a ver si entiendes.


Mariano Ventaja
02 de Julio del 2005
Yo no tengo que competir con nadie, el único que habla de superioridad sos vos, tanto te molesta no saber nada, lástima.

Yo programo por diversión y por profesión, sino te gusta mala suerte.

juan esteban ospina
02 de Julio del 2005
programe mas bien. y se acabo. suerte pues.

juan esteban ospina
02 de Julio del 2005
Deja de ser estupido. no hay que saber todo. si uno pregunta algo es por que no sabe. deja de ser tan tarado de pensar que hay gente inferior que vos, depronto en conocimientos lo seras................
quien dijo que soy infeliz. percanta. no te creas superior a nadie, y deja que el pobre se divierta con su matrix o con lo que quiera.
tu diviertete con tu cuero.

Mariano Ventaja
02 de Julio del 2005
Lee idiota "porque mi intención es ser el mejor."

Si su intención es ser el mejor que haga algo para serlo y vos no te metas porque sos un mierda.

juan esteban ospina
02 de Julio del 2005
mira mari ANO:

SI EL TIENE INTENCION DE SER EL MEJOR (de deimos hablo), QUE LO HAGA COMO SE LE DE LA GANA. Y USTED NO TIENE POR QUE CAGAR LA MANERA LA CUAL EL LO QUIERE HACER. O ES QUE QUIEN TE CREES PARA DECIRLE A LA GENTE COMO TIENE QUE HACER LAS COSAS. Y SI QUIERE DECIRLE A LA GENTE COMO HACER SUS COSAS, QUE SEAN COSAS CONSTRUCTIVAS Y NO DESTRUCTIVAS. CABRON DE MIERDA.

juan esteban ospina
02 de Julio del 2005
COMASE LAS GUEVAS MARICON. DEJE DE CHIMBIAR. Y PROGRAME SI ES LO QUE TANTO SABE. PROGRAME PROGRAME.

juan esteban ospina
02 de Julio del 2005
pero quien te crees?
si no te parece un reto quedate callado.
yo e igualmente muchos otros no seriamos capaz de hacer eso ,entonces si seria un reto
piensa mentalmente. mas bien.

Deimos
02 de Julio del 2005
Jajajaja!!!!! Con qué no es suficiente reto para algunos, pero todavía no he visto ningún código en ningún lenguaje...mmmmmmm.

¿Será que no lo saben hacer? Bueno, habrá que dejarlos con sus problemas...

Espero que se curen pronto aquellos que se creen mucho, porque mientras más altos más fuerte es la caída...XD

juan esteban ospina
02 de Julio del 2005
jajajjajjajja
estoy de acuerdo "¿Será que no lo saben hacer?"
depronto algunos o alguno dira que estoy metido en algo en lo cual no se nada. pero de malas al que no le guste, si se trata de discutir con el prepotente de mariANO, ahi estare. por prepotente y arrogante.

Mariano Ventaja
02 de Julio del 2005
Tomensen un valium chicos, si tienen que andar retando a los demás será por lo poco que son ustedes en realidad.

kamegeist
02 de Julio del 2005
Respeto lo que parece ser un reto para el Sr.Deimos y al Sr.Juanes (lo de la pantallita de matrix, y lo del ejercicio de las listas.....), yo no lo veo como un reto, si no como un "ejercicio" de examen de universidad, sin embargo los verdaderos problemas que he hecho en examenes de la universidad son de un grado mucho mas complejo que un crear lista, borrado e impresión....

Sé programar en C++, utilizando el Borland C++ Builder, pero tal vez les parezca más interesante y divertido (pues me pareció bonito realizar como proyectos del curso de C++ que llevé en la universidad) programar un MONOPOLY o un AJEDREZ y DAMAS (en este último usan la POO, aprovechando las clases, herencia y polimorfismo....), o bien pueden programarse un lindo reproductor de mp3 (ese lo programé con Delphi)

Saludos a todos.

Chuntaro
02 de Julio del 2005
Deimos, ya gane o no....?, publique antes que nadie...
cual era el premio el reconocimiento social o darle en el ocico con el codigo al fucker argentino que esta hostigandonos nada mas...?

Jorge
02 de Julio del 2005
Hola!!

No es que apoye a deimos, pero la pantalla esa de los numeros que hiciste chuntaro, no debería ser que cayeran pero no todos al mismo tiempo? Como la representacion de la matriz?

Bueno, de todos modos eres el ganador sin duda

Saludos!!