codigoayuda con codigo problema de los 3 misioneros y 3 canibales...

packko20

Bovino maduro
#1
[Resuelto] ayuda con codigo problema de los 3 misioneros y 3 canibales...

hola tengo un gran problema, necesito que me echen la mano con el codigode este problema, porque es mi examen y pues la verdad no le entendemos al profe, ademas nunca habiamos llevado POO y pues el profe se la paso en pura teoria y nada de practica... ayuda porfa el problema es para la siguiente semana es en C++ !!!:histerica::histerica::histerica:

Tres misioneros y tres caníbales han de cruzar un río en una barca en la que sólo caben dos personas. Por otra parte, han de efectuar el traslado de forma que en ningún momento los caníbales superen en número a los misioneros, pues en tal caso se los comerían.

de antemano gracias....


gracias a todos los que por lo menos se tomaron la molestia de leer el post, ya logre codificar con exito el programa, gracias...

algun moderador que borre el post porfavor
 

TAKUMA

Bovino maduro
#3
Hazlo de forma manual primero es decir dale una solucion, y luego plantea tu algoritmo de solucion, te pasaria el codigo que hice en primer semestre pero la vdd no lo conservo, no es tan dificil como imaginas, piensa un poco pero enfocado a orientacion a objetos.

Zephyros dijo:
Suerte con TU tarea... Aquí no te la vamos a hacer... Sólo te ayudamos a que puedas hacerla TÚ mismo...
Y le ayudaste?... naaa no creo... pero aumentaste un mensaje mas a los 7000

[/QUOTE=colinax]Que coincidencia brother cuando naci nunca habia hablado y ya vez aprendi, tambien nunca iba escrito y aprendi a escribir "aunque algunas veces con faltas de ortografia, pero bueno nadien es perfecto"...... y asi un sin fin de cosas que tuve que aprender por mi cuenta y asi no necesito que nadien hable por mi, ni escriba por mi, ni tan siquiera que piense por mi.[/QUOTE]

Asi es, bueno casi, pero a poco no te enseñaron a hablar, a escribir, etc?... o aprendiste solo? pues este cuate también necesita de eso... no tiene nada de malo preguntar esperando una ayudadita (o ayudadota) a poco cuando tenemos dudas no recurrimos a los foros o cualquier otro medio para resolverlas?...

PD. Compa si la carrera que estudias tiene estrecha relacion con la programacion te recomiendo que te apliques de inmediato, checa ejemplos, practica, analiza, pregunta, no esperes soluciones fáciles y menos para un examen... saludos ;)
 

amic_182

Bovino adicto
#4
Suerte con TU tarea... Aquí no te la vamos a hacer... Sólo te ayudamos a que puedas hacerla TÚ mismo...
Uy pues tremenda ayuda que le diste!!! Nombre que bárbaro!!!


Ahora, yo si te quiero ayudar, mas no te voy a resolver el problema.

El programa base es el siguiente:

#include <iostream>

int main()
{

return 0;
}

No tengo ninguna variable declarada y no hace absolutamente nada, por eso le llame el programa base, es donde vas a empezar.

Siendo que mencionaste POO, realmente estas llevando POO? Quiero decir... tienes que hacer uso de Clases y Objetos, o solamente necesitas.

Piensa en todas las condiciones de tu programa, por ejemplo si hay mas canibales que exploradores, los canibales se los comen.
Entonces plantea una especie de pseudo-algoritmo:

Canibales = 3
Exploradores = 3
Mientras haya personas en el lado A:
Vas a atlernar las personas en el barco de manera que,
El maximo numero de personas en el barco sea 2,
Y no haya mas canibales que exploradores en cualquiera de los dos lados.

Y asi se acaba tu programa, ahora piensa en una solución para implementarlo en código, pero primero analizalo en la cabeza.
 
#5
tremenda ayuda

Uy pues tremenda ayuda que le diste!!! Nombre que bárbaro!!!


Ahora, yo si te quiero ayudar, mas no te voy a resolver el problema.

El programa base es el siguiente:

#include <iostream>

int main()
{

return 0;
}

No tengo ninguna variable declarada y no hace absolutamente nada, por eso le llame el programa base, es donde vas a empezar.

Siendo que mencionaste POO, realmente estas llevando POO? Quiero decir... tienes que hacer uso de Clases y Objetos, o solamente necesitas.

Piensa en todas las condiciones de tu programa, por ejemplo si hay mas canibales que exploradores, los canibales se los comen.
Entonces plantea una especie de pseudo-algoritmo:

Canibales = 3
Exploradores = 3
Mientras haya personas en el lado A:
Vas a atlernar las personas en el barco de manera que,
El maximo numero de personas en el barco sea 2,
Y no haya mas canibales que exploradores en cualquiera de los dos lados.

Y asi se acaba tu programa, ahora piensa en una solución para implementarlo en código, pero primero analizalo en la cabeza.

me gusto mas esta respuesta que la de :comillas:"Suerte con TU tarea" :comillas:

:jijiji:
 

RyukInside

Bovino maduro
#6
Claro, a todo el mundo le gusta tener las cosas "Facilitas".

La mejor ayuda que te podemos dar es ayudándote con tu código, no haciéndolo por ti.

Personalmente te recomiendo que te leas un par de libros para que entiendas el paradigma orientado a objetos y un libro más para que aprendas lo básico en C++.

Si no aprendes a aprender por ti mismo, serás uno más del montón. Como si los maestros de hoy en día enseñaran todo y bien, y luego en México xD
 
#7
uu brooother creo q llegue tarde jeje masomenos se POO pero en c# en c++ no se si sea igual pero yo te podria eschar la mano aunque muchos digan que aqui no se hace la tarea y eso pero no se awiite sii no sabe nada alomejor las chavas las nenas lo distraen y eso pero pongase un rato aa estudiar . cualquier cosa un mp y le ayudo con su codigo..!! pero en c# jeje
 

packko20

Bovino maduro
#10
ps gracias a todos por sus respuestas claro que tengo algo codificado, me faltan algunas cosas, la logica del programa mas o menos la entiendo, no estoy pidiendo que me hagan la tarea solo que me echen la mano, si gustan subo lo que tengo codificado y ps si pueden me ayudan...

aqui esta el "codigo":
http://www.megaupload.com/?d=EJNPUS74
 
Arriba